iOS中如何在Xib中爲UIView及其子類設置圓角

        開發中經常會給UIView及其之類設置圓角,這個時候我們要改變view的layer層的兩個屬性,分別是:layer.cornerRadius,設置屬性和layer.masksToBounds 超出邊界是否剪除,通過這兩個屬性我們可以設置圓角,而且當view是正方形的時候,我們設置的角度是一半的時候,會發現VIew將變成原型,很方便

    平時開發如果是固定的頁面佈局,這個時候我們可以用Xib或者storyboard做,這個時候再設置圓角的時候如果是用不到的控件,再拖線設置會發現很麻煩,從xib中我們會發現找不到設置layer的屬性,但是我們又不想脫線寫代碼,這個時候我們可以在xib中通過KVC的機制來實現;

我們知道oc是一門動態機制的語言,廢話少說,點擊



,然後在下方的選項中我們會發現有KVC的選項 如圖:

點擊添加,然後將上述的兩個屬性寫到keypath中去,然後選定類型,最後設置value,這個時候就可以通過kvc的方式改變layer的一些屬性,如上就實現了在xib或者storyboard中不通過脫線設置圓角的效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章