自定义控件

来源:互联网 发布:河北 知乎 编辑:程序博客网 时间:2024/04/29 20:56

1:创建一个文件夹
2:调用initWithFrame的方法自定义控件
eg:
- (instancetype)initWithFrame:(CGRect)frame{

self = [super initWithFrame:frame];if (self) {    #1:实例化创建控件    #2:设置控件的属性并addSubviews;}return self;

}
- (void)layoutSubviews
{
// 注意,一定不要忘记调用父类的layoutSubviews方法!
[super layoutSubviews];
self.button.frame = … // 设置button的frame
self.label.frame = … // 设置label的frame
}
3:显示子控件
*1:在控制器中自定义一个类,且设置尺寸
LJView *view = [[LJView alloc]initWithFrame:CGRectMake:(0,100,320,35)];
*2:设置view的属性
eg:view.background = [UIColor redColor];
*3:将自定义类添加到控制器的view上
[self.view addSubviews:view];

0 0
原创粉丝点击