【发布时间】:2014-07-11 23:36:02
【问题描述】:
当我在 IB 中打开 Autolayout 旋转我的设备时,不会调用以下方法。
willRotateToInterfaceOrientation:duration:
首先,上述方法是否不适用于自动布局?该方法在 Autolayout 关闭的情况下被调用。我正在尝试更改旋转视图的背景图像,不知道如何在启用自动布局约束的情况下实现这一点?
我也尝试使用Moin 的过程,但我有一个巨大的视图层次结构,并且这些方法是从 superview 开始调用的,而且我在其他方法中还有很多其他代码。所以它没有帮助
didRotateFromInterfaceOrientation
【问题讨论】:
-
您一定是做错了什么,因为该方法的运行不应该与自动布局是打开还是关闭有任何关系。我总是使用自动布局,这种方法对我很有效。
-
@rdelmar:谢谢。因此,当我旋转设备时,这些方法会自动调用。只有当我将我的 xib 更改为 autlayout 时,他们才不会被调用。我在所有 xib 文件上对此进行了测试,并且没有调用这些方法。那么可能出了什么问题呢?因为它在没有自动布局的情况下工作正常。有什么我想念的吗?
-
对不起,我不知道。它一直对我有用。我刚刚在一个带有 xib 定义的控制器的新应用上尝试了它,它被调用了。
-
什么是根控制器?
UITabBarController、UINavigationController或两者都不是?
标签: objective-c ios7 autolayout ios-autolayout