我有一个nib,最初是为iPhone应用程序创建的,尺寸为320x480,并设置了自动调整大小掩码以在其父视图较大时向各个方向扩展视图。
我现在正在制作我的应用程序通用版本,并在iPad上使用相同的nib,在页面表中显示它。
我的问题是,我根据框架大小进行一些计算,但仍然显示为320x480。但在其他方法中,框架大小正确显示为页面表的大小。
问题:自动调整大小掩码何时生效,以便我可以在正确的时间进行计算?
我有一个nib,最初是为iPhone应用程序创建的,尺寸为320x480,并设置了自动调整大小掩码以在其父视图较大时向各个方向扩展视图。
我现在正在制作我的应用程序通用版本,并在iPad上使用相同的nib,在页面表中显示它。
我的问题是,我根据框架大小进行一些计算,但仍然显示为320x480。但在其他方法中,框架大小正确显示为页面表的大小。
问题:自动调整大小掩码何时生效,以便我可以在正确的时间进行计算?
layoutSubviews
。viewDidLoad
仅加载子视图,不进行布局。 - XJoneslayoutSubviews
中的布局。如果你需要强制进行布局调用,随时可以使用[view setNeedsLayout]
。 - XJones