由于我安装了Xcode 8,我遇到了麻烦。 我没有为每个或任何UIView获得正确的值。
我还获得了UIView的约束警报。所以我更新它。 但是视图返回1000作为宽度或高度。 我试过或搜索了很多。但没有得到任何适当的解决方案。 请帮帮我。
答案 0 :(得分:14)
如上所述[{3}},您应该在layoutIfNeeded
中为您的观点致电viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view layoutIfNeeded];
// Now all your subviews are sized as you expect
}
答案 1 :(得分:1)
对于 Swift 3 :
override func viewDidLoad() {
super.viewDidLoad()
self.view.layoutIfNeeded()
}
答案 2 :(得分:0)