2016-09-16 82 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)功能做任何需要的图纸。

相关问题