方法一,但在iPhone 5系列显示有bug
-
如图:在view中的Class绑定对应的文件名称,
图片.png
2.在.m文件中如下代码
- (instancetype)initWithFrame:(CGRect)frame{
if (self = [super initWithFrame:frame]) {
NSString *name = NSStringFromClass(self.class);\
self = [[NSBundle mainBundle]loadNibNamed:name owner:self options:nil].firstObject;
self.frame = frame;
}
return self;
}
方法二,目前未发现bug
1.如图:在 Files Owner 绑定文件名称
图片.png
-
在文件中拖个view的属性,本文中取名 contentView, Owner 连击contentView ,
图片.png -
.m文件 写如下代码
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSString *name = NSStringFromClass(self.class);
[[NSBundle mainBundle] loadNibNamed:name owner:self options:nil];
self.contentView.frame = self.frame;
[self addSubview:self.contentView];
}
return self;
}
网友评论