在開發過程中,很多時候我們都需要定制一個控件的屬性,比如邊框、陰影、圓角裁剪等,使用代碼創建控件的時候,我們都知道,直接對layer圖層進行各種屬性的操作,
self.button.layer.cornerRadius=10;
但是在storyboard/xib下拖拽的控件,如何通過,storyboard/xib 設置 一個button或者UIView的圓角,可以設置storybord無法添加的屬性,比如圓角,或者邊框,這個方法就是runtime Attribute運行時屬性,也就是在 運行時你設置的這個屬性才會起作用,這樣體現了oc語言的動態特性和運行時(runtime)的強大
話不多說,直接上圖:
如上圖,點擊+號即可添加 一個Button相關的屬性,這個屬性,可以是在storyboard上沒有的屬性,此方法類似於代碼的效果,每一個屬性都有與之對應的值(對象),
如數字對應的值類型是 NSNumber,如下圖,填入到runtime attrite中的屬性名不要寫錯,否則運行時會崩潰。
然后就可以在模擬器上面看到圓角的裁剪效果了,類似的屬性當然也可以添加了!