似乎在Xcode 8上viewDidLoad,所有viewcontroller子视图都具有相同的1000x1000大小.奇怪的是,但没关系,viewDidLoad从来没有一个正确调整视图大小的好地方.
但是viewDidLayoutSubviews!
在我当前的项目中,我尝试打印按钮的大小:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
NSLog(@"%@", self.myButton);
}
Run Code Online (Sandbox Code Playgroud)
日志显示myButton的大小为(1000x1000)!然后,如果我登录按钮单击,例如,日志显示正常大小.
我正在使用autolayout.
这是一个错误吗?
我的卷轴有一些观点cornerRadius = 10.0和masksToBounds = YES.
这会导致滚动滚动视图时出现性能问题.虽然我尝试了每个视图的shouldRasterize设置YES,但问题仍未解决.
但是,我知道这个问题的解决方案.这masksToBound就是设定的NO.(masksToBound's默认值为NO)虽然masksToBound是NO,我的视角仍然有曲线,性能问题也解决了.
我想知道cornerRadius和之间的关系masksToBounds.我害怕这个设置的意外问题.
谢谢.