从xib和storyboard加载的控制器view的尺寸问题

从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是最终准确尺寸(待验证)(已证)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容