应用程序的第二个(横向)屏幕在 iOS6 中变成纵向

Posted

技术标签:

【中文标题】应用程序的第二个(横向)屏幕在 iOS6 中变成纵向【英文标题】:2nd (landscape) screen of application turns portrait in iOS6 【发布时间】:2013-05-16 15:08:04 【问题描述】:

我正在开发一个横向模式的 iPad 应用程序,该应用程序仅在 ios5 及以下版本下运行良好。 在 iOS6 上,第二个屏幕(登录屏幕)突然变成纵向模式。 我应该检查哪些参数?

【问题讨论】:

【参考方案1】:

检查以下方法。

//ios6以上需要

- (BOOL)shouldAutorotate


return NO; // YES or NO as per your requirement


- (BOOL)supportedInterfaceOrientations

return UIInterfaceOrientationLandscapeRight|UIInterfaceOrientationLandscapeLeft;

【讨论】:

感谢@ParthDubai,我解决了在 AppDelegate 中添加[window setRootViewController:viewController]; 的问题

以上是关于应用程序的第二个(横向)屏幕在 iOS6 中变成纵向的主要内容,如果未能解决你的问题,请参考以下文章

如何在多显示器设备的第二个屏幕上启动应用程序

iPhone 方向问题

Swift - 分组样式表视图设计

纵向/横向显示ios swift 3

jQuery document.ready 不会被 Android 的第二个屏幕触发

Windows 10中的第二个屏幕上的WPF窗口对象被涂黑