【发布时间】:2011-10-23 00:06:37
【问题描述】:
如何消除 phonegap iOS 应用程序启动时闪烁的白色闪屏?
【问题讨论】:
标签: javascript cordova splash-screen flicker
如何消除 phonegap iOS 应用程序启动时闪烁的白色闪屏?
【问题讨论】:
标签: javascript cordova splash-screen flicker
如果你已经添加了SplashScreen插件,但navigator.splashscreen仍然未定义,你可以试试:
cordova.exec(null, null, "SplashScreen", "hide", [])
【讨论】:
我的插件有问题,或者 phonegap 有问题,所以
function onDeviceReady() {
navigator.splashscreen.show();
}
对我不起作用。
我通过将 webview alpha 设置为 0 直到它被加载来修复它:
三个步骤:
现在,在内容完全加载之前,我有一个黑色的,而不是白色的屏幕闪烁。 对我来说已经足够好了。 (虽然不完美)
希望这会有所帮助..
【讨论】:
你需要进入PhoneGap.plist并将AutoHideSplashScreen设置为NO
然后,只要您想在您的应用中使用以下代码,您就可以选择隐藏启动画面:
navigator.splashscreen.hide();
希望对你有帮助
【讨论】:
您可以将 default.png 和 default@2x.png 初始屏幕更改为您喜欢的内容。这样就摆脱了白色背景。
您可以在 Xcode 4x 项目的 appname/appname/Resources/Splash 文件夹中找到这些资源。
【讨论】: