layoutSubviews

在VC里

- (void)viewDidLayoutSubviews
{
}

在view中

- (void)layoutSubviews
{   
}

用法:

1)在view用法

在init中写好属性,在layoutSubviews布局,因为只有在layoutSubviews中才能获得view真实的frame

2)在VC中

在viewdidload中,获得的self.view,并不一定是要显示的view,只是刚被创建的view,后面很有可能会调整尺寸,viewDidLayoutSubviews中才能获得要显示的view的真实尺寸

3) [UIScreen mainScreen].bounds

这可以获得屏幕尺寸是固定的,所以也可以在VC的viewdidload中实用此方法布局.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容