【发布时间】:2013-12-20 02:31:41
【问题描述】:
您好,我为 ios 5 和 6 创建了应用程序,我需要根据界面方向重新定位按钮。问题是:
ios 5:它返回 UIInterfaceOrientationLandscapeRight 而 ios 6 它返回 UIInterfaceOrientationLandscapeLeft。
所以我无法正确重新定位我的按钮
我不知道如何处理这个问题,或者我需要在设置中更改一些内容。 感谢您的帮助!
【问题讨论】:
-
我相信在 iOS 6+ 中,某些旋转事件会自动转发到子视图控制器。如果您使用的是 iOS 5,则它们不是 - 您必须自己转发它们。如果你不这样做,那么事情并不总是正确的。它没有明确记录,但请参阅
shouldAutomaticallyForwardRotationMethods在 iOS 6.0 及更高版本中可用你有某种自定义导航设置/导航视图控制器吗? -
我不使用navigationviewcontroller,我使用uiviewcontroller作为根viewcontroller。
标签: ios objective-c orientation landscape uiinterfaceorientation