何时自动调整掩码在iOS中生效?

我有一个笔尖,我最初为一个尺寸为320×480的iPhone应用程序创build,如果它的超级视图很大,并且设置了自动修复蒙版,可以在每个方向上展开视图。

我现在正在使我的应用程序具有通用性,并且使用相同的笔尖并将其显示在iPad的页面上。

我的问题是,我根据帧尺寸进行了一些计算,仍然显示320×480。 但在其他方法中,框架大小正确显示为页面大小。

问题:什么时候自动修复面具生效,以便我可以在正确的时间进行计算?

autoresizingMask属性在其autoresizingMask视图的框架更改时生效。 resizesSubviews属性resizesSubviews必须是YES。 当你加载你的NIB时,superview的框架被设置为在NIB中。 您可以在初始化时将其设置为任何你想要的。

我已经为iOS开发了很长一段时间,但是我记得当设备旋转改变时旋转视图是非常重要的。 所以,当你设置一个视图控制器,将启用所有设备的方向,它将设置它的视图的框架。 这个观点将会依次设定所有子视图的框架。 它会查看自动调整掩码来检查它是如何改变帧的。

我不确定这一点,但我认为这是这样的。 testing它,让我们知道!

ief2