@IBDesignable和@IBInspectable-让自己创建的属性可以在Xib和Storyboard中修改

       swift 3.0可以十分简洁的实现自己创建的属性可以在Xib和Storyboard中修改并且显示,我讨厌说废话,直接上代码和方法:

1、在要实现的类前面加@IBDesignable

eg:@IBDesignable class MyView: UIView {

}

2、在要添加的属性前加@IBInspectable

eg:@IBInspectable var cornerRadius: CGFloat = 3.0 {

didSet {

layer.cornerRadius = cornerRadius

layer.masksToBounds = true       }     }

3、在storyboard或xib中关联控件

4、没有了。你会发现在对应的位置多了一块,像往常一样修改就可以了

你可能感兴趣的:(@IBDesignable和@IBInspectable-让自己创建的属性可以在Xib和Storyboard中修改)