UIWebView内容如何保存离线显示?
How to save UIWebView content for offline display?
我正在使用 Xcode 7.2 和 Swift 创建一个 iOS 应用程序,在这个应用程序上我显示我网站的内容,但是如果我处于离线状态,该内容将不显示。所以我想把网页缓存起来,离线显示。
在声明所有内容后,我使用以下代码:
var URLPATH="http://google.com"
let requestURL = NSURL(string: URLPATH)
let request = NSURLRequest(URL: requestURL!)
WB.loadRequest(request)
- HTML to Data
if let url = URL(string: urlString) {
person.setValue(try? Data(contentsOf: url), forKey: "content_article")
}
- Data to 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
)
}
我正在使用 Xcode 7.2 和 Swift 创建一个 iOS 应用程序,在这个应用程序上我显示我网站的内容,但是如果我处于离线状态,该内容将不显示。所以我想把网页缓存起来,离线显示。
在声明所有内容后,我使用以下代码:
var URLPATH="http://google.com"
let requestURL = NSURL(string: URLPATH)
let request = NSURLRequest(URL: requestURL!)
WB.loadRequest(request)
- HTML to Data
if let url = URL(string: urlString) {
person.setValue(try? Data(contentsOf: url), forKey: "content_article")
}
- Data to 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
)
}