0

我有一个主菜单屏幕的应用程序,其中包含几个按钮链接到其他视图控制器使用导航栏,这是由网页视图组成。UINavigationBar根视图不旋转到风景

在我的每一个视图控制器包括根我有以下的方法来自动旋转的:

  • (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)× { 返回(X == UIInterfaceOrientationPortrait)|| UIInterfaceOrientationIsLandscape(X); }

当我按下一个按钮,加载任何其他视图,它们旋转与横向模式很好,如果我打回来了,我的主菜单以横向方式装入。

但是如果我只是尝试从主菜单转到横向模式,没有任何反应。我尝试了一堆不同的方法来解决这个问题,但没有任何帮助。

任何帮助将不胜感激,我一直拉我的头发了几天,现在试图让这个工作!

回答

1

只需从该方法返回YES,再试一次。

+0

我试过了,不行:/ – RyanG 2010-10-21 23:19:44

+0

确保所有视图控制器都以相同的方式实现该方法。一个或多个不允许旋转。 – jer 2010-10-22 01:20:09

+0

我在每个VC中都有这种方法,并且根目录仍然不会自动旋转,但其他VC将会自动旋转。如果我加载一个VC并进入横向模式,然后按下导航栏上的Back返回到根目录,它只会出现在横向模式中。 – RyanG 2010-10-22 14:32:33