2016-09-16 81 views
2

我知道可以完成,但我不記得如何。故事板中使用的UIView的自定義屬性

我想創建一個視圖的一些屬性,並能夠在界面生成器中進行更改。我也希望在我指定了這個視圖在界面生成器中正確呈現的UIView類之後。

有人可以幫我

回答

2

你的UIView子類,你通常會擴展功能。代碼的兩個獨特部分是@IBDesignable,它使Interface Builder中的實時渲染和@IBInspectable能夠在Interface Builder中顯示相應的屬性。

@IBDesignable class NewView: UIView { 
    // Display New Color as an editable property in Interface Builder. 
    @IBInspectable var newColor: UIColor = UIColor.greenColor() 
} 

然後,您可以通過重寫使用任何新提供的性能drawRect(rect: CGRect)功能做任何需要的圖紙。

相關問題