iPad应用程序人像而已?(iPad App Portrait Only?)

2019-10-17 13:33发布

我的应用程序完全是专为iOS6的。 我使用的iPhone的厦门国际银行和另外一个为iPad。 我的AppDelegate设置了一个TabBarController,虽然没有一流的TabBarController本身。 该TabBarController有两个标签项,1 NavigationController和1视图控制器,每个都有自己的类。 我想在iPad能够在短短的肖像模式下运行,上下颠倒,和正常的。 在目标的在Xcode摘要选项卡,我都支持设置为纵向和纵向颠倒接口方向。

我与iOS 6的理解是,你只需要放

- (NSUInteger)supportedInterfaceOrientations

在类的最高父控制器,以及一套面具,你会喜欢它,所有的子容器一起工作。 因此,在导航控制器的根视图控制器我把:

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskPortraitUpsideDown;
}

而在每个子类中,我提出:

- (BOOL)shouldAutorotate{

    if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
    {

        return YES;

    }
    else
    {
        return NO;
    }


}

然后我把同样的两种方法在第二个选项卡这只是一个视图控制器类。

我安装了应用程序在我的iPad,它曾在肖像模式很好,但是当我把它倒没有旋转。 我退出应用程序,打开了iPad的倒挂,但是当我再次启动应用程序,它仍然停留在同一地点。 所以,我完全杀死的应用程序,并从一开始就开始倒置。 启动画面是上下颠倒,但是当屏幕上消失,应用程序仍然只显示在肖像模式下,使显示倒挂。

我在想什么?

Answer 1:

点击APPNAME选择目标,只需选择您想要支持的方向。 谢谢



Answer 2:

上面的代码是伟大的预iOS版6.对于iOS 6中,你必须使用面膜的方向。 如果你希望所有的在iPad上的意见,旋转或只是一些你有使用上述答案的选择。 如果你想硬编码的检查我下面的链接答案的详细代码,所有口罩的自转或只需旋转一个视图,让别人不转动。 任何怎么这里是链接的iOS 6 supportedInterfaceOrientations问题

以上答案为您提供正确的解决方案,以及,但如果你想学习如何编写它检查我的答案在上面的链接。 编码愉快。



Answer 3:

是否启用或不旋转锁定? (如果你是新到iOS,轻按两下Home键,向右滑动:它在箭头的形状的小金属风格的按钮)。



Answer 4:

如果你想运行你的应用程序到肖像模式只比运行1.选择目标。 2.在常规 - >开发信息 - >设备的方向全部取消选中其他orientation.Portrait模式只应checked.Than运行项目。



文章来源: iPad App Portrait Only?