Xcode 中的“需要全屏”选项对仅限 iPhone 的应用程序有啥影响?

Posted

技术标签:

【中文标题】Xcode 中的“需要全屏”选项对仅限 iPhone 的应用程序有啥影响?【英文标题】:What is the impact of the "Requires full screen" option in Xcode for an iPhone-only app?Xcode 中的“需要全屏”选项对仅限 iPhone 的应用程序有什么影响? 【发布时间】:2016-04-09 02:37:00 【问题描述】:

对于仅限 iPad 的应用程序或通用应用程序,"Requires full screen" 选项告诉 Xcode/ios 该应用程序是否支持 iOS 9 中引入的 iPad 多任务功能。但如果它是仅限 iPhone 的应用程序,"Requires full screen" 选项也存在应用程序。在这种情况下,这个选项有什么影响?

【问题讨论】:

【参考方案1】:

完全没有影响。苹果工程师认为它不需要隐藏,或者可能是 Plus 手机会在以后的 iOS 版本中横向滑动:)

来自documentation:

要取消参与 Slide Over 和 Split View 的资格,请将 UIRequiresFullScreen 键添加到 Xcode 项目的 Info.plist 文件并应用布尔值 YES。

【讨论】:

【参考方案2】:

通常,您需要在应用中同时支持纵向和横向。如果您的应用仅支持横向或仅纵向,则应用验证将失败并显示:

警告:除非应用需要全屏,否则必须支持所有界面方向。

正如 KingofBliss 所说,将此设置为 YES 也会阻止您的应用在拆分视图中运行。

对于仅在横向全屏运行的游戏来说,这是一个有用的设置。

【讨论】:

以上是关于Xcode 中的“需要全屏”选项对仅限 iPhone 的应用程序有啥影响?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8

应用程序在 iPad 上运行,而其仅限 iPhone

在 Appstore 上将版本设置为仅限 iPad

为啥在ipad上下载 仅限iphone的软件 在桌面不显示软件的图标?有啥办法解决么?

如何使用 Cordova 6 在 iOS 中关闭“需要全屏”选项?

iphone开发者选项设置在哪