簡體   English   中英

在iOS中加載時,UIWebView顯示白屏

[英]UIWebView is displaying white screen when loading in iOS

我只創建了一個屏幕應用程序,當我打開應用程序時,它會直接重定向到公司的網站網址。 因此,我創建了一個屏幕並使用了Web視圖和活動指示器,但是由於提供了加載Web視圖時出現白屏的原因,我的應用被蘋果商店拒絕了。

//來自應用商店的拒絕原因-

當在連接到IPv6網絡的Wi-Fi上運行iOS 10.3.2的iPhone和iPad上進行檢查時,我們發現您的應用程序中存在一個或多個錯誤。

具體來說,該應用會啟動到空白屏幕,並且沒有內容加載。

我已經嘗試了很多,但是在2-3秒內白色屏幕出現在屏幕上。 該怎么辦請幫忙。 我是iOS新手。

//為其編寫代碼

 import UIKit

 class ViewController: UIViewController, UIWebViewDelegate{


@IBOutlet weak var webView: UIWebView!

@IBOutlet weak var activityIndicator: UIActivityIndicatorView!


override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated) // No need for semicolon

    self.activityIndicator.startAnimating()
    self.activityIndicator.hidden = false

}

override func viewDidLoad() {
    super.viewDidLoad()

    self.webView.delegate = self

    let url = NSURL (string: "https://www.google.co.in/");
    let requestObj = NSURLRequest(URL: url!);
    webView.loadRequest(requestObj);


    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func webViewDidStartLoad(webView: UIWebView) {

  //        self.activityIndicator.startAnimating()
//        self.activityIndicator.hidden = false

}

func webViewDidFinishLoad(webView: UIWebView) {
    self.activityIndicator.stopAnimating()
    self.activityIndicator.hidden = true
}

}

當webview正在加載內容時,任何js都要花一些時間來加載webview,直到完成加載該js之前,它都會顯示白屏。 檢查您的URL到瀏覽器並監視這是花費太多時間的事情

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM