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

How to stop activity indicator when the webView loaded the page?

我想在 UIWebView 加载页面时停止 activity 指示器。我使用了 webViewDidFinishLoad 函数。但恐怕它没有被执行。我需要在哪里调用函数?

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

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

必须做的是设置 webview 的委托,例如与

myWebView.delegate = self

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

您还需要实施

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

对于出现问题的情况。