cordova 设置启动画面在ios中工作不正常

我为我的phonegap应用添加了启动画面

我正在http://build.phonegap.com上在线构建phonegap应用程序。

启动画面适用于Android 。但在定义的时间之前隐藏ios启动画面上

Splash Screen的Config.xml

   xxxxxxxxxxxxx  xxxxxxxxxxxxxxxxx   xxxxxxxxxxxxxxxx                                 100     

隐藏我正在使用的splashscreen

 document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { // Hide splash Screen setTimeout(function() { navigator.splashscreen.hide(); }, 2000); 

问题是 :-

它在Android上工作正常,但在iPhone上它会在几秒钟后改变启动画面的分辨率。

安装启动画面插件

 cordova plugin add org.apache.cordova.splashscreen 

对于iOS,您必须在文档就绪中隐藏超时function内的启动画面,您可以定义启动画面应隐藏的持续时间。

 setTimeout(function() { navigator.splashscreen.hide(); }, 8000); 

在config.xml中将autohide splash设置为false

  

有关更多详细信息,请参阅插件文档https://github.com/apache/cordova-plugin-splashscreen/blob/master/doc/index.md

如果你有苹果设备构建uisng Xcode并在应用程序的主线程中添加睡眠(在app delegate中)并且你完成了它