【发布时间】:2017-04-10 18:23:48
【问题描述】:
我目前有我的应用程序在打开应用程序时链接到某个 URL,这显然在打开它和 webView 实际加载之间会有延迟,所以我希望它在 webView 加载时显示一个活动指示器,我在我的 ViewController.swift 中有以下代码:
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
webView.delegate = self
let url = URL(string: "url to site")
webView.loadRequest(URLRequest(url: url!)
}
func webViewDidStartLoad(webView: UIWebView){
activityIndicator.startAnimating()
}
func webViewDidFinishLoad(webView: UIWebView){
activityIndicator.stopAnimating()
}
活动指示器从一开始就显示,但一旦 webView 加载并永远保持其状态,它就不会消失。
【问题讨论】:
标签: xcode webview swift3 uiactivityindicatorview activity-indicator