Ios 显示加载活动Webkit
我想在加载页面时显示活动 这可能很简单,但我是个初学者。。 尝试了一些事情,但不能告诉你我尝试了什么,我不明白Ios 显示加载活动Webkit,ios,swift,Ios,Swift,我想在加载页面时显示活动 这可能很简单,但我是个初学者。。 尝试了一些事情,但不能告诉你我尝试了什么,我不明白 import UIKit import WebKit class SecondViewController: UIViewController { @IBOutlet weak var myWebView: WKWebView! override func viewDidLoad() { super.viewDidLoad()
import UIKit
import WebKit
class SecondViewController: UIViewController {
@IBOutlet weak var myWebView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://www.zzzway.com/takephotoapp.php")
let request = URLRequest(url: url!)
myWebView.load(request)
}
}
我想获得一个加载动画或任何视频来向用户显示它正在加载。使用
UIActivityIndicatorView
,如下所示
class SecondViewController: UIViewController {
private var activityIndicatorView: UIActivityIndicatorView = {
let activityIndicator = UIActivityIndicatorView()
activityIndicator.hidesWhenStopped = true
activityIndicator.color = UIColor.darkGray
return activityIndicator
}()
@IBOutlet weak var myWebView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
self.myWebView.navigationDelegate = self
self.activityIndicatorView.center = self.myWebView.center
self.view.addSubview(self.activityIndicatorView)
let url = URL(string: "https://www.zzzway.com/takephotoapp.php")
let request = URLRequest(url: url!)
myWebView.load(request)
}
}
extension SecondViewController: WKNavigationDelegate {
func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) {
self.activityIndicatorView.startAnimating()
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
self.activityIndicatorView.stopAnimating()
}
}