【发布时间】:2019-01-18 18:31:54
【问题描述】:
我正在尝试使用 Swift 制作一个 iOS 应用程序,并且我已经整理出运行良好的 webView,但是现在我想实现一个活动指示器。它可以正常显示并具有动画效果,但是当页面加载时,活动指示器不会消失。
这是我的代码:
import UIKit
import WebKit
class FirstViewController: UIViewController {
@IBOutlet var webview: WKWebView!
// @IBOutlet var bg: UIView!
// @IBOutlet var logo: UIImageView!
@IBOutlet var ActInd: UIActivityIndicatorView!
// @IBOutlet var LoadingLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://www.google.com")
let request = URLRequest(url: url!)
webview.load(request)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func webViewDidStartLoad(_ : WKWebView) {
ActInd.startAnimating()
//LoadingLabel.isHidden = true
//logo.isHidden = true
//bg.isHidden = true
}
func webViewDidFinishLoad(_ : WKWebView){
ActInd.stopAnimating()
// LoadingLabel.isHidden = true
//logo.isHidden = true
//bg.isHidden=true
}
}
如果有人能帮助我让活动指示器消失,我将不胜感激。
提前谢谢你
【问题讨论】: