1. 程式人生 > >iOS實現自定義View的屬性在interface builder裡面設定

iOS實現自定義View的屬性在interface builder裡面設定

自定義View的屬性要實現像系統的view那樣在Attribute Inspector設定然後在interface builder檢視效果,需要用到兩個關鍵字IBInspectable和IB_DESIGNABLE。

0> 通過User Defined Rumtime Attributes可以在Interface Builder中,設定一些KVC屬性的值.但是這樣需要執行專案的時候才能看到效果。

1> IB_DESIGNABLE的巨集的功能就是讓XCode動態渲染出該類圖形化介面。使用方式,把該巨集加在自定義類的前面。

2> IBInspectable讓支援KVC的屬效能夠在Attribute Inspector中配置。

詳情請檢視部落格http://www.2cto.com/kf/201504/395034.html。