【发布时间】:2017-02-13 10:22:09
【问题描述】:
当您使用 Cordova 6 创建应用程序,然后为 iOS 构建它时,您会看到如果您在 XCode 上打开项目属性,则启用了“需要全屏”选项:
这很麻烦,因为它会阻止应用在 iOS 上“多任务处理”(您无法在应用打开的情况下分屏),如 [CB-9161] Support iPad multitasking in iOS 9 中所述:
只想提一下,修复(2)还需要更新项目的 info plist 文件以指示应用程序不需要全屏 如下图
<key>UIRequiresFullScreen</key> <false/>
在以前的 Cordova 版本中,您可以使用 FullScreen 首选项控制此选项。但是,这不再对 iOS 产生影响。推荐的替代方法是使用cordova-plugin-statusbar 插件。但这并没有提供任何关闭全屏的选项,并且插件提供的其他选项也不允许多任务处理。
问题:如何从 Cordova 6 项目中关闭“需要全屏”选项(意思是:在为 iOS 构建后无需手动更新 XCode 项目)?
【问题讨论】:
-
我想添加我们的应用最近被拒绝了,因为它是全屏的,并且“拉显示状态栏”功能没有实现。