何时自动调整掩码在iOS中生效?
我有一个笔尖,我最初为一个尺寸为320×480的iPhone应用程序创build,如果它的超级视图很大,并且设置了自动修复蒙版,可以在每个方向上展开视图。
我现在正在使我的应用程序具有通用性,并且使用相同的笔尖并将其显示在iPad的页面上。
我的问题是,我根据帧尺寸进行了一些计算,仍然显示320×480。 但在其他方法中,框架大小正确显示为页面大小。
问题:什么时候自动修复面具生效,以便我可以在正确的时间进行计算?
autoresizingMask
属性在其autoresizingMask
视图的框架更改时生效。 resizesSubviews
属性resizesSubviews
必须是YES。 当你加载你的NIB时,superview的框架被设置为在NIB中。 您可以在初始化时将其设置为任何你想要的。
我已经为iOS开发了很长一段时间,但是我记得当设备旋转改变时旋转视图是非常重要的。 所以,当你设置一个视图控制器,将启用所有设备的方向,它将设置它的视图的框架。 这个观点将会依次设定所有子视图的框架。 它会查看自动调整掩码来检查它是如何改变帧的。
我不确定这一点,但我认为这是这样的。 testing它,让我们知道!
ief2