@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、没有了。你会发现在对应的位置多了一块,像往常一样修改就可以了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容