2012-12-21 192 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