2012-12-21 56 views
1

我想杀死在登录页面之前启动屏幕后启动我的phonegap应用程序后自动加载两秒的whitescreen。Phonegap在启动屏幕后显示白屏-IOS

我已经试过AutoHideSplashScreen to NO并在login.html中添加了navigator.splashscreen.hide();,如下面的参考文献中所引用的。但它杀死了闪屏而不是白屏。现在在启动应用程序时,它将直接进入login.html,而不需要启动屏幕。请帮我杀掉启动画面和login.html之间的默认白屏。

how to to kill the white flickering splashscreen at the start of phonegap iOS app?

回答

1

在你ViewController's ViewDidload,隐藏Webview和后它会加载在webViewDidFinishLoad方法表现出来。

首先,您必须在View DidLoad中隐藏WebView。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
thewebview.Hidden=YES; 
} 

然后显示在网页视图加载完成

-(void)webViewDidFinishLoad:(UIWebView *)webView { 
     NSLog(@"finish"); 
     thewebview.Hidden=NO; 
    } 
+0

后,我加在我的MAINVIEW控制器仍是不工作的。 (无效)webViewDidFinishLoad:(UIWebView *)theWebView {012; {0};}} {NSLog(@“finish”); theWebView.Hidden = NO; – Ravi

+2

检查我的更新代码:)(您必须先隐藏Webview)同时检查您的视图背景颜色(白色或其他?根据您的期望设置)。 –

+0

谢谢siba。但我的问题是,我不希望在从我的加载器到login.html的转换之间显示任何bg颜色。 其次是它的webView或thewebview变量。对不起,我是电话缺口的新手。谢谢 – Ravi