ipad - 在支持横向漫游时,ios强制iPad应用程序启动

  显示原文与译文双语对照的内容
54 1

我的iPad应用程序包含一个支持景观模式的应用程序中的单一视图。

例如在这个视图中,我必须声明在 info.plist 中,这个场景是支持的。

问题:

在启动应用程序时显示的UITabController不支持横向模式,我确保在 tabbar controller控制器的所有视图中指定它。但是,当设备在景观模式下启动时,tabcontroller显示在景观中,所有选项卡看起来都是扭曲的。

设置 - portrait info.plist 只支持纵向模式强制应用启动,但是在旋转viewcontroller上忽略 shouldAutorotateToInterfaceOrientation 。

我在启动时尝试的另一个选项是:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];

这实际上强制应用程序在纵向上显示,但也使应用忽略了可以旋转电源的更多设备旋转。

更新: 这是s3c2410问题,无法在模拟器上找到

时间:原作者:0个回答

105 3

检查 iOS 6旋转:

要控制这个ViewController如何定位自身,需要子类化TabBarController并重写它的shouldAutoRotateToInterfaceOrientation 。

原作者:
...