部队iPad应用在人像时启动景观支持(Force iPad app to launch in por

2019-09-23 14:42发布

我的iPad应用程序包含一个单一视图某处支持横向模式的应用程序。

对于该视图中的shouldAutorotateToInterfaceOrientation被称为我不得不在景观支持的info.plist申报。

问题:

当应用程序启动不支持横向模式,我确信所有的TabBar的视图控制器,将其指定其中显示了UITabController。 然而,当器件是在横向模式下的应用程序启动时,tabcontroller显示在景观和所有的标签看起来会有些失真。

设置的Info.plist只支持肖像模式迫使应用程序正确启动,但随后的shouldAutorotateToInterfaceOrientation上旋转视图-控制忽略。

我试过一经推出另一种选择是:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];

这实际上迫使应用在纵向显示,同时也取得了应用程序忽略在可旋转视图 - 控制的其他装置的旋转。

更新:这仅仅是iOS6的问题,不能在模拟器上发现

Answer 1:

勾选此iOS 6的旋转:supportedInterfaceOrientations doesn't工作?

你继承你的TabBarController并覆盖其shouldAutoRotateToInterfaceOrientation控制这个视图控制器如何自我定向。



文章来源: Force iPad app to launch in portrait when landscape is supported