Swift UIWebView 獲取404,504等載入自定義介面

weixin_33866037發表於2017-04-05

UIWebView頁面載入出錯,我們應該怎麼解決呢?

在使用webview時,會存在這麼一個問題,webview網頁載入出現錯誤!
如圖:

1020006-7b49b9df506b22ef.png
123.png

這樣就造成介面不美觀,那麼如何解決這個問題???

解決方案:

在 viewDidLoad 中
     let request = URLRequest(url: URL(string: urlString)!)
        let data = URLSession.shared.dataTask(with: request) { (data, response, error) in
            
            let tmp = response as? HTTPURLResponse
            
            if tmp?.statusCode != 200 {
                let path = Bundle.main.path(forResource: "error", ofType: "html")!
                let url = URL(fileURLWithPath: path)
                self.myWebView.loadRequest(URLRequest(url: url))
                return
            }else {
                self.myWebView.loadRequest(URLRequest(url: URL(string: self.urlString)!))
            }
        }
        data.resume()

相關文章