gpt4 book ai didi

ios - 网页加载后事件指示器不隐藏

转载 作者:行者123 更新时间:2023-11-28 23:50:12 27 4
gpt4 key购买 nike

在 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

要停止 UIActivityIndi​​cator 使用 WKWebView 委托(delegate)方法

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

您需要点击此链接:WKWebView

关于ios - 网页加载后事件指示器不隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52095500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com