Swift - 玩转UIWebView

@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()
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容