- (void)viewDidLoad {
self.buttonSubView=(EventbuttonsView *)[[NSBundle mainBundle] loadNibNamed:@"ActionHeadView" owner:nil options:nil][1];
[self.view addSubview:self.buttonSubView];
[self.taskStatusRobView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.view);
make.right.equalTo(self.view);
make.bottom.equalTo(self.view.mas_bottom).offset(-60);
make.width.equalTo(self.view.mas_width);
make.height.equalTo(@60);
}];
[self.buttonSubView layoutIfNeeded];
}
buttonSubView是一个自定义视图,它的子视图使用autolayout,
我打电话的时候
[self.buttonSubView layoutIfNeeded]
,但子视图没有更新框架?为什么?在xib中我使用更新框架,没关系。但是在iPhone上运行,无法正常工作?
答案 0 :(得分:1)
您应该在self.view上调用layoutIfNeeded
方法而不是self.buttonSubView。
希望这有帮助。