Swift UIWebView 獲取404,504等加載自定義界面

UIWebView頁面加載出錯(cuò),我們應(yīng)該怎么解決呢?

在使用webview時(shí),會(huì)存在這么一個(gè)問題,webview網(wǎng)頁加載出現(xiàn)錯(cuò)誤!
如圖:

123.png

這樣就造成界面不美觀,那么如何解決這個(gè)問題???

解決方案:

在 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()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,048評(píng)論 25 709
  • IOS之UIWebView的使用 剛接觸IOS開發(fā)1年多,現(xiàn)在對(duì)于 混合式 移動(dòng)端開發(fā)越來越流行,因?yàn)殚_發(fā)成本上、...
    學(xué)無止境666閱讀 46,009評(píng)論 5 53
  • 前言 關(guān)于UIWebView的介紹,相信看過上文的小伙伴們,已經(jīng)大概清楚了吧,如果有問題,歡迎提問。 本文是本系列...
    CoderLF閱讀 9,347評(píng)論 2 12
  • 我一向被別人認(rèn)為是好脾氣的人,可是就在上周我和同屋的同事來了個(gè)世紀(jì)大戰(zhàn)。如果單說這個(gè)件事,其實(shí)再小不過,但是再小的...
    杜春秋閱讀 1,017評(píng)論 0 1
  • 異步 - True 或 False?AJAX 指的是異步 JavaScript 和 XML(Asynchronou...
    zyh9212閱讀 1,600評(píng)論 0 0

友情鏈接更多精彩內(nèi)容