美文网首页
@IBInspectable 的认识

@IBInspectable 的认识

作者: 哈布福禄克 | 来源:发表于2019-10-31 17:51 被阅读0次

一、IBInspectable 的认识

    这一属性提供了访问功能的新方式:用户自定义的运行时属性,让支持KVC的属性能够在身份检查器(Identity Inspector)的 User Defined Runtime Attributes 中配置。

二、支持的属性类型

    BOOL、NSNumber、CGPoint、CGSize、CGRect、UIColor、NSString、NSLocalizedString、NSRange、UIImage、NSNull。

三、使用场景

①设置按钮:圆角 cornerRadius:8pt

②边框颜色borderWidth:1pt

③边框宽度borderColor:系统蓝色

1、第一步:    

    如果想让特定类型的控件设置某个属性,可以为对应的UIKit添加分类,为定义该属性时加上IBInspectable,示例:

分类

2、第二步:

    这时Xcode的Attributes Inspector栏中就会出现三个新的可编辑属性。

Attributes Inspector

3、第三步:

    Identity Inspector下的 User Defined Runtime Attributes也会出现相应的key path和value值。

Identity Inspector

4、第四步:

    设置好后run一下工程就能看到场景中要求的效果,但通常开发者不需要所有的按钮都设置圆角、边框,更多的是采用自定义视图的形式统一处理相似风格的control。

相关文章

网友评论

      本文标题:@IBInspectable 的认识

      本文链接:https://www.haomeiwen.com/subject/vxwtbctx.html