ios6视图控制器自动旋转

时间:2012-09-28 16:17:12

标签: iphone ios ios6 autorotate

我最近在应用程序商店发布了一个应用程序,在开发它时,在iOS 5上,autorotate工作正常并且正如我所希望的那样。当它在应用程序商店发布时,我然后下载它以确保版本工作正常,但这次使用iOS 6,并且自动旋转都搞砸了。

经过一番搜索,我发现他们弃用了shouldAutorotateToInterfaceOrientation函数。因此,我尝试使用新的supportedInterfaceOrientationsshouldAutorotate,但没有任何运气。有谁知道如何解决这个问题,以便我的旋转正常工作。我希望特定的屏幕只能是纵向的,有些能够同时进行横向和移植,这对shouldAutorotateToInterfaceOrientation工作正常,我需要一种适用于iOS 6的新方法。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

在您的app delegate中,您是否将导航控制器的视图添加为self.window中的子视图?如果是这样,我发现这在iOS版本6中无法正常工作。您应该设置self.window根视图控制器。以下是一些更具体的内容:

http://www.dosomethinghere.com/2012/09/24/the-app-delegates-uiwindow-is-finicky/