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

时间:2017-02-13 10:22:10

标签: ios cordova

当您使用Cordova 6创建应用程序,然后为iOS构建它时,您将看到如果您在XCode上打开项目属性,则选项"需要全屏"已启用:

Requires full screen option is checked on iOS

这非常麻烦,因为它会阻止应用程序进行多任务处理"在iOS上(您不能在打开应用程序的情况下拆分屏幕),如[CB-9161] Support iPad multitasking in iOS 9中所述:

  

只是想提一下,修复(2)还需要更新项目   info plist文件指示应用程序不需要全屏   如下图所示

<key>UIRequiresFullScreen</key>
<false/>

在早期版本的Cordova中,您可以使用FullScreen首选项控制此选项。但是这不再对iOS产生影响。推荐的替代方法是使用cordova-plugin-statusbar插件。但这并没有提供关闭全屏的任何选项,插件提供的其他选项也不允许多任务处理。

问题:如何关闭&#34;需要全屏&#34;您的Cordova 6项目中的选项(意思是:在构建iOS之后无需手动更新XCode项目)?

1 个答案:

答案 0 :(得分:1)

我会使用Cordova Custom Config plugin

使用该插件,您可以通过plist

manifestconfig.xml文件上进行相当多的更改

因此,在您的情况下,安装插件后,只需添加:

 <config-file parent="UIRequiresFullScreen" platform="ios" target="*-Info.plist">
        <false/>
 </config-file>

config.xml