Cocoa touch UINavigationBar根视图不';不要旋转成风景

Cocoa touch UINavigationBar根视图不';不要旋转成风景,cocoa-touch,orientation,uinavigationbar,landscape,autorotate,Cocoa Touch,Orientation,Uinavigationbar,Landscape,Autorotate,我有一个应用程序,它有一个主菜单屏幕,由几个按钮组成,链接到其他视图控制器,使用由web视图组成的导航栏 在每个视图控制器(包括根视图)中,我都有以下自动旋转方法: (布尔)应自动旋转指针面方向:(UIInterfaceOrientation)x { 返回值(x==UIInterfaceOrientationGrait)| | UIInterfaceOrientationSlandscape(x); } 当我按下一个按钮并加载任何其他视图时,它们会以良好的方式旋转到横向模式,如果我回击,我的

我有一个应用程序,它有一个主菜单屏幕,由几个按钮组成,链接到其他视图控制器,使用由web视图组成的导航栏

在每个视图控制器(包括根视图)中,我都有以下自动旋转方法:

  • (布尔)应自动旋转指针面方向:(UIInterfaceOrientation)x { 返回值(x==UIInterfaceOrientationGrait)| | UIInterfaceOrientationSlandscape(x); }
当我按下一个按钮并加载任何其他视图时,它们会以良好的方式旋转到横向模式,如果我回击,我的主菜单将以横向模式加载

但如果我只是尝试从主菜单转到横向模式,什么也不会发生。我尝试了很多不同的方法来解决这个问题,但是没有任何效果


任何帮助都将不胜感激,我已经抽出我的头发了几天,现在试图让这个工作

只需从该方法返回YES,然后重试。

确保所有视图控制器都以相同的方式实现该方法。一个或多个不允许旋转。我在每个VC中都有这种方法,根仍然不会自动旋转,但其他VC会。如果我加载一个VC并进入横向视图,然后按导航栏上的返回键回到根目录,它只会出现在横向视图中。然后视图上有一些东西不想自动旋转。关于旋转的事情是,每个人都想做,否则没人会做。再看一遍,你遗漏了一些东西。在根视图上有8个圆形的矩形按钮,其中包含图像、导航栏等等。其中4个按钮打开将自动旋转的视图,其他4个按钮目前不做任何操作。