美文网首页自定义控件iOS学习
iOS-在InterfaceBuilder展示自定义控件的属性

iOS-在InterfaceBuilder展示自定义控件的属性

作者: linbj | 来源:发表于2016-11-14 17:28 被阅读181次
58FF4B7F-3C51-442E-8966-FE0598EFBFBF.png

如何给自定义控件的InterfaceBuilder添加属性呢?

首先


#import <UIKit/UIKit.h>

IB_DESIGNABLE
@interface demo : UIView

@property (nonatomic, assign) IBInspectable CGFloat padding;/**<距离左边的间距*/
@property (nonatomic, assign) IBInspectable NSInteger demo;

@end

.M
- (void)setDemo:(NSInteger)demo {
    _demo = demo;
    [self setNeedsDisplay];
}

IB_DESIGNABLE的功能就是让XCode动态渲染出该类图形化界面。把该宏加在自定义类的前面

IBInspectable的功能就是让支持KVC的属性能够在Attribute Inspector中配置。在.M中需要对属性进行set方法。

打开InterfaceBuilder


6FF40970-5909-4E8E-ADF4-136FECF4CA03.png

发现自定义控件的属性已经能够在InterfaceBuilder中展现了

相关文章

网友评论

    本文标题:iOS-在InterfaceBuilder展示自定义控件的属性

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