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中)并且你完成了它