[英]subview load from xib,reload view frame, but viewsubviews not change frame
- (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 是一个自定义视图,它的子视图使用自动布局,当我调用[self.buttonSubView layoutIfNeeded]
,但是子视图不更新框架? 为什么? 在xib 中我使用更新框架,可以。但是在iPhone 中运行,无法工作?
您应该在 self.view 而不是 self.buttonSubView 上调用layoutIfNeeded
方法。 希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.