[英]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.