Swift UIWebView 获取404,504等加载自定义界面

UIWebView页面加载出错,我们应该怎么解决呢?

在使用webview时,会存在这么一个问题,webview网页加载出现错误!
如图:

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()
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,439评论 25赞 708
  • IOS之UIWebView的使用 刚接触IOS开发1年多,现在对于 混合式 移动端开发越来越流行,因为开发成本上、...
    学无止境666阅读 46,061评论 5赞 53
  • 前言 关于UIWebView的介绍,相信看过上文的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。 本文是本系列...
    CoderLF阅读 9,433评论 2赞 12
  • 我一向被别人认为是好脾气的人,可是就在上周我和同屋的同事来了个世纪大战。如果单说这个件事,其实再小不过,但是再小的...
    杜春秋阅读 1,067评论 0赞 1
  • 异步 - True 或 False?AJAX 指的是异步 JavaScript 和 XML(Asynchronou...
    zyh9212阅读 1,607评论 0赞 0

友情链接更多精彩内容