Javascript 如何在phonegap iOS应用程序启动时消除白色闪烁的飞溅屏幕?

Javascript 如何在phonegap iOS应用程序启动时消除白色闪烁的飞溅屏幕?,javascript,cordova,splash-screen,flicker,Javascript,Cordova,Splash Screen,Flicker,如何消除phonegap iOS应用程序启动时闪烁的白色屏幕?您可以更改default.png和default@2x.png根据您的喜好设置闪屏。这样可以去除白色背景 您可以在Xcode 4x项目的appname/appname/resources/Splash文件夹中找到这些资源。您需要进入PhoneGap.plist并将AutoHideSplashScreen设置为NO 然后,只要您想在应用程序中使用,您就可以选择使用以下代码隐藏splashscreen: navigator.splashs

如何消除phonegap iOS应用程序启动时闪烁的白色屏幕?

您可以更改default.png和default@2x.png根据您的喜好设置闪屏。这样可以去除白色背景


您可以在Xcode 4x项目的appname/appname/resources/Splash文件夹中找到这些资源。

您需要进入
PhoneGap.plist
并将
AutoHideSplashScreen
设置为
NO

然后,只要您想在应用程序中使用,您就可以选择使用以下代码隐藏splashscreen:

navigator.splashscreen.hide();

希望这有帮助

我的插件有问题,或者phonegap有问题,所以

function onDeviceReady() {
    navigator.splashscreen.show();
}
不适合我

我通过将webview alpha设置为0,直到加载它来修复它:

3个步骤:

  • 在方法“-(void)createGapView”中的文件“CDVViewController.m”中,我添加了:
    self.webView.alpha=0
  • 在方法中的文件“MainViewController.m”-(void)WebViewDidFinishLoad:(UIWebView*)theWebView”中,我添加了:theVebView.alpha=1
  • 在文件“MainController.xib”中,我将背景更改为黑色(将其设置为您喜欢的任何颜色)
  • 现在,在内容完全加载之前,我没有使用白色屏幕闪光灯,而是使用黑色屏幕闪光灯。 对我来说足够好了。(虽然不完美)


    希望这对您有所帮助。

    如果您添加了SplashScreen插件,但却添加了导航器。SplashScreen仍然未定义,您可以尝试:

    cordova.exec(null, null, "SplashScreen", "hide", [])
    

    即使在设置闪屏时,闪屏后和应用程序显示在屏幕上之前也会出现白色闪烁。有什么想法吗?当我发现这一点时,我非常高兴,发射过去非常难看,现在运行顺利。