您的位置:首页 > 产品设计 > UI/UE

[iOS 使用xib自定义UIView]

2016-12-08 14:40 387 查看

iOS使用xib自定义UIView

1 重写init方法

2 加载Xib中的view (就是这样)

NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@”JFcustomHeadView” owner:self options:nil];

//自定义View

- (instancetype)initWithFrame:(CGRect)frame{
self = [super initWithFrame:frame];
if (self) {
[self baseInit];
}
return self;
}

-(void)baseInit{
NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"JFcustomHeadView" owner:self options:nil];
UIView *view = nil;
for (id obj in arr) {
if ([obj isKindOfClass:[UIView class]]) {
view = obj;
break;
}
}
if (view != nil) {
[self addSubview:view];
}
}
- (void)layoutSubviews{
self.frame = CGRectMake(0,0, NEWWIDTH, 40);
self.backgroundColor = [UIColor whiteColor];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: