这是一个通用应用程序,我将 iPhone 和 iPad 目标支持的界面方向设置为横向左右。我的根视图控制器不使用 NavigationController 并且 xib 是面向横向的视图。该应用程序旨在仅使用横向。
在应用程序中:didFinishLaunchingWithOptions 我有...
if (([JLHelper isIPhone]) | ([JLHelper iPadPortraitRestricted])) {
application.statusBarOrientation = UIInterfaceOrientationLandscapeRight;
}
在 iOS 5 中一切正常,但在 iOS 6 中,视图在启动时不会以横向显示。
我知道 shouldAutorotateToInterfaceOrientation 在 iOS 6 中已被弃用,但我不明白为什么这会影响初始演示。在我看来,根视图正在旋转。
我已经阅读了很多关于如何在 iOS 6 中强制横向方向的讨论,现在我完全糊涂了。必须有一种简单的方法来实现只使用横向的应用程序。