将swift3与Xcode8一起使用
下面是mu view controller.swift
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var YahooWebview: UIWebView!
@IBOutlet weak var activity: UIActivityIndicatorView!
override func viewDidLoad() {
YahooWebview.delegate = self
super.viewDidLoad()
let YURL = URL(string: "http://www.yahoo.com")
let YURLRequest = URLRequest(url: YURL!)
YahooWebview.loadRequest(YURLRequest)
}
func webViewDidStartLoad(YahooWebview: UIWebView) {
print("show indicator")
activity.startAnimating()
}
func webViewDidFinishLoad(YahooWebview: UIWebView) {
activity.stopAnimating()
}
}
从我在Xcode的日志中,打印“show indicator”然后停止然后显示如下图所示的内容。
似乎下面的代码有问题
activity.startAnimating()
有人可以帮忙吗?
答案 0 :(得分:0)
在网络视图中尝试以下代码加载网站
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var YahooWebview: UIWebView!
@IBOutlet weak var activity: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
let YURL = URL(string: "http://www.yahoo.com")
YahooWebview.delegate = self
let YURLRequest = URLRequest(url: YURL!)
YahooWebview.loadRequest(YURLRequest)
}
func webViewDidStartLoad(_ webView: UIWebView) {
activity.startAnimating()
}
func webViewDidFinishLoad(_ webView: UIWebView) {
activity.stopAnimating()
}
}