如何在webView加载页面时停止活动指示器?

时间:2015-08-01 09:30:41

标签: ios swift uiwebview uiactivityindicatorview

我想在UIWebView加载页面时停止活动指示符。我使用了webViewDidFinishLoad函数。但我担心它没有被执行。我需要在哪里调用该函数?

func webViewDidFinishLoad(webView: UIWebView) {
    actIndicator.stopAnimating()
    print("stopped")
}

2 个答案:

答案 0 :(得分:1)

您无需调用函数本身 - 它是UIWebViewDelegate协议的一部分。

必须做的是设置webview的代理,例如与

myWebView.delegate = self

(假设您在视图控制器中实现了webViewDidFinishLoad。)

答案 1 :(得分:1)

您还需要实施

func webView(_ webView: UIWebView, didFailLoadWithError error: NSError)

对于出现问题的情况。