UIWebView在iOS中加载时将显示白屏



我仅创建了一个单个屏幕应用程序,当我的应用程序直接将其打开时,它将其重定向到公司的网站URL。因此,我创建了一个屏幕,并使用了Web视图和活动指示器,但是我的应用程序通过提供了加载Web视图时出现白屏的原因而拒绝了Apple Store。

//从App Store拒绝的原因---

在连接到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到浏览器并监视这是花费太多时间的事情

相关内容

  • 没有找到相关文章

最新更新