在 viewDidLoad
上使用 Xcode 8时,所有视图控制器子视图的大小都是1000x1000。奇怪的事情,但好吧,viewDidLoad
从来没有正确的大小视图的更好的地方。
但 viewDidLayoutSubviews
是!
在我当前的项目中,我尝试打印一个按钮的大小:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
NSLog(@"%@", self.myButton);
}
日志显示 myButton 的大小为(1000x1000) !然后,如果我登录一个按钮单击,例如,日志显示一个正常的大小。
我用的是自动布局。
是虫子吗?