如何在 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)
对于出现问题的情况。
我想在 UIWebView
加载页面时停止 activity 指示器。我使用了 webViewDidFinishLoad
函数。但恐怕它没有被执行。我需要在哪里调用函数?
func webViewDidFinishLoad(webView: UIWebView) {
actIndicator.stopAnimating()
print("stopped")
}
您不需要调用函数本身 - 它是 UIWebViewDelegate
协议的一部分。
您必须做的是设置 webview 的委托,例如与
myWebView.delegate = self
(假设您在视图控制器中实现了 webViewDidFinishLoad
)。
您还需要实施
func webView(_ webView: UIWebView, didFailLoadWithError error: NSError)
对于出现问题的情况。