加载网页时活动指示器不隐藏



在xCode中,我已经输入了活动指示器和UIWebView方面,但是活动指示器在网页加载后不会隐藏。这是代码,关于如何让它工作的任何提示?

override func viewDidLoad(){
super.viewDidLoad()
Videoview.delegate = self as? UIWebViewDelegate;
loadAdress()
}
func loadAdress()  {
let requestURL = NSURL(string: "https://twitter.com/")
let request = NSURLRequest(url: requestURL! as URL)
Videoview.loadRequest(request as URLRequest)
}
func webViewDidStartLoad(_  : UIWebView)  {
ActvityView.startAnimating()
NSLog("The webview is started loading")
}
func webViewDidStopLoad(_  : UIWebView)  {
ActvityView.stopAnimating()
ActvityView.isHidden=true;
NSLog("The webview is done loading")
}
func WebViewActvityStopError(_ : UIWebView, didFailLoadWithError error: Error){
ActvityView.stopAnimating()
ActvityView.isHidden=true;
print("Webview fail with error (error)");
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}

谢谢:)

首先,您不应该使用它UIWebView它已被弃用。而不是UIWebView使用WKWebView

停止UIActivityIndicator使用委托方法WKWebView

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
DispatchQueue.main.async {
// Hide activity indicator here
}
}

您需要点击此链接: WKWebView

相关内容

  • 没有找到相关文章

最新更新