在最近写项目的时候,想要在一个xib View 上,添加其他自定义的Xib View。发现怎么都添加不上,后来经过一通摸索,可以了,特记录下。
1、首先第一步
屏幕快照 2018-08-30 下午1.57.50.png
2、第二部在被添加的自定义xib View 上,修改如files Owner 的class名 ,注意View的class 的不要改
QQ20180830-140440@2x.png 1.png
3、将view作为一个属性添加到自定义xib View 的.m中
2.png
4、在自定义xib View 的.m 中增加下面的代码
- (void)awakeFromNib {
[super awakeFromNib];
self.contentView = [[[NSBundle mainBundle] loadNibNamed:@"ShopcartBottomView" owner:self options:nil] firstObject];
[self addSubview:self.contentView];
}
- (void)layoutSubviews{
[super layoutSubviews];
self.contentView.frame = self.bounds;//填一下自动布局的坑!最好要写这一句
}
网友评论