IBInspectable和IBDesignable

今天在看swift,有一个开源项目叫IBAnimatable。
https://github.com/IBAnimatable/IBAnimatable

其中大量使用了 IBInspectable 和 IBDesignable关键字。
平时开发中xib和storyboard都有用过,但没用到这俩关键字。

有兴趣的看看这俩文章,一目了然,写得很好。
http://www.cnblogs.com/jiqiaochun/p/4736336.html
http://blog.csdn.net/tounaobun/article/details/39890667

以前我动态添加属性是这样操作的

Paste_Image.png

用了这个关键字之后可以是这样的

Paste_Image.png
总结:
  • IBInspectable 可以让支持KVC的属性能够在Attribute Inspector中配置。
  • IBDesignable 用来告诉Interface Builder这个类可以实时渲染到界面中,但是这个类必须是UIView或者NSView的子类。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容