如何保存UIWebView内容以供脱机显示? [英] How to save UIWebView content for offline display?

查看:64
本文介绍了如何保存UIWebView内容以供脱机显示?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Xcode 7.2和Swift创建一个iOS应用,在此应用上,我显示了我网站的内容,但是如果我处于离线状态,则不会显示该内容.因此,我想缓存网页并显示为脱机.

I'm using Xcode 7.2 and Swift to create an iOS app, on this app I display the content of my website, however if I was offline the content will not be shown. So I want to cache the webpage and display for offline.

声明所有内容后,我将使用以下代码:

After I declared everything I'm using the following code :

    var URLPATH="http://google.com"

    let requestURL = NSURL(string: URLPATH)

    let request = NSURLRequest(URL: requestURL!)

    WB.loadRequest(request)

推荐答案

  1. HTML到数据

if let url = URL(string: urlString) {
   person.setValue(try? Data(contentsOf: url), forKey: "content_article")
}

  1. 数据到WebView

if let savedObject = fetchedObjects?.first,
   let data = savedObject.content_article as? Data,
   let baseStringUrl = savedObject.content_url,
   let baseURL = URL(string: baseStringUrl) {

   webView.load(
     data, mimeType: "text/html", 
     textEncodingName: "", 
     baseURL: baseURL
  )
}

这篇关于如何保存UIWebView内容以供脱机显示?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆