我有一个 100% 横屏模式的应用程序,在 iOS5 设备上它就是这样显示的。当我在 iOS6 上安装它时,它处于纵向模式。
在我设置的 info.plist 中
支持的界面方向 项目 0:风景(右主页按钮) 第 1 项:横向(左主页按钮)
我已阅读文档并在我的应用程序委托(delegate)中添加了 2 个新方法,但没有任何区别。我是否需要提前将这 2 种方法添加到应用程序中的每个 Root View (显示在每个选项卡上的 View )?
- (BOOL)shouldAutorotate
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return YES;
}
在项目的每个 XIB 中,我都设置了 Orientation: Landscape
任何人都可以建议我错过了实现什么?
非常感谢, -代码
最佳答案
如文档中所述 supportedInterfaceOrientations
它应该返回一个位掩码,指定支持哪些方向。不是 BOOL。
因此你应该返回支持哪个界面方向,比如:
UIInterfaceOrientationMaskAll
, UIInterfaceOrientationMaskAllButUpsideDown
, ....
关于iphone - iOS 5 横向应用程序。工作完美。在 iOS 6 设备上锁定为纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892054/