Mar*_*vec 5 xcode interface-builder swift swift2
我知道可以做到,但是我不记得怎么做。
我想创建视图的一些属性,并能够在界面构建器中更改它。另外,我希望在指定UIView的类后,在界面生成器中正确呈现此视图。
有人能帮我吗
像通常扩展功能那样,对UIView进行子类化。代码的两个唯一部分@IBDesignable使接口构建器中的实时渲染成为可能,@IBInspectable并且将在接口构建器中显示适当的属性。
@IBDesignable class NewView: UIView {
// Display New Color as an editable property in Interface Builder.
@IBInspectable var newColor: UIColor = UIColor.greenColor()
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以drawRect(rect: CGRect)使用任何新提供的属性来覆盖功能,从而完成任何所需的绘制。