Ipad 状态栏定向问题

Ipad 状态栏定向问题,ipad,ios,uinavigationcontroller,statusbar,uiinterfaceorientation,Ipad,Ios,Uinavigationcontroller,Statusbar,Uiinterfaceorientation,我的iPad应用程序上的应用程序状态栏出现了这个问题 我用的是UINavigationController。根视图控制器通过在shoulAutoRotate方法中返回YES来允许所有旋转。当涉及纵向或横向时,这个根视图控制器有两种不同的外观,我已经成功地通过编程方式修改了这两种外观,而不使用nib文件 问题是,当我在横向启动我的应用程序时,有时状态栏会是纵向的。这将导致视图顶部出现白色条,或者在iPad处于横向模式时强制VC加载纵向视图 我验证了我的plist文件,它正确设置了所需的方向 <

我的iPad应用程序上的应用程序状态栏出现了这个问题

我用的是UINavigationController。根视图控制器通过在shoulAutoRotate方法中返回YES来允许所有旋转。当涉及纵向或横向时,这个根视图控制器有两种不同的外观,我已经成功地通过编程方式修改了这两种外观,而不使用nib文件

问题是,当我在横向启动我的应用程序时,有时状态栏会是纵向的。这将导致视图顶部出现白色条,或者在iPad处于横向模式时强制VC加载纵向视图

我验证了我的plist文件,它正确设置了所需的方向

<key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
UI支持接口方向
UIInterfaceOrientationPortrait
UIInterfaceOrientation上下方向图
UIInterface方向和左视图
UIInterfaceOrientationAndscapeRight
发生的另一件事是,当我在横向模式下按下视图控制器时,它不会显示状态栏,它将正确地消失。但是当导航控制器弹出vc时,状态栏将返回纵向,甚至纵向颠倒

这是一个错误还是我做错了什么? 我可以写很多代码,但我不想让问题变得难以理解。请随意询问您需要的代码的任何部分

提前谢谢

试试看:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES; }