How to get rid of the white splashscreen flickering at the start of a phonegap iOS application?
You can change the default.png and default@2x.png splash screens to something more of your liking. That gets rid of the white background.
You can find these resources in the appname/appname/Resources/Splash folder in an Xcode 4x project.
You need to go in PhoneGap.plist
and set the AutoHideSplashScreen
to NO
Then whenever you want in your app you can choose to hide the splashscreen with the following code :
navigator.splashscreen.hide();
Hope this helps
I have a problem with the plugins or some problem with phonegap so
function onDeviceReady() {
navigator.splashscreen.show();
}
doesn't work for me.
I fixed it by setting the webview alpha to 0 until it's loaded:
3 steps:
Now instead of a white screen flash I have a black one until the content is fully loaded. good enough for me. (although not perfect)
hope this helps..
If you have added SplashScreen plugin but navigator.splashscreen
is still undefined, you can try:
cordova.exec(null, null, "SplashScreen", "hide", [])