@IBOutlet weak var webView: UIWebView!
自定义UIWebVIew
func setWebView() {
// 发送网络请求
let url:NSURL = NSURL(string:detailURL)!
let request:NSURLRequest = NSURLRequest(URL:url)
webView.loadRequest(request)
// 设置UIWebView接收的数据是否可以通过手势来调整页面内容大小
webView.scalesPageToFit = true
// 设置UIWebView的代理对象
webView.delegate = self
}
实现代理方法
// MARK: - UIWebViewDelegate
extension ViewController: UIWebViewDelegate {
// 该方法是在UIWebView在开发加载时调用
func webViewDidStartLoad(webView: UIWebView) {
print("开始加载")
LCProgressHUD.showLoading("正在加载")
}
// 该方法是在UIWebView加载完之后才调用
func webViewDidFinishLoad(webView: UIWebView) {
print("加载完成")
LCProgressHUD.hide()
}
// 该方法是在UIWebView请求失败的时候调用
func webView(webView: UIWebView, didFailLoadWithError error: NSError?) {
print("加载失败")
LCProgressHUD.hide()
}
}