从xib加载的view在viewdidload(是控制器的方法)里得到的这个view的frame不是最终准确尺寸,viewdidlayoutsubviews(是控制器的方法)里才是正确。注:区分layoutSubview(是控件的方法)
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"viewDidLoad----%@", NSStringFromCGRect(self.view.bounds));
}
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
NSLog(@"viewDidLayoutSubviews-----%@", NSStringFromCGRect(self.view.bounds));
}
但从storyboard里加载的在viewdidload里得到的view是最终准确尺寸(待验证)(已证)
网友评论