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中实用此方法布局.

你可能感兴趣的:(layoutSubviews)