【发布时间】:2015-12-15 14:22:49
【问题描述】:
我有一个 html 文件和 html 使用的其他文件(css,.png)保存在文档目录中。如何在 UIWebView 或 wkwebview 中加载此 html 文件 使用 swift 吗?我在 Objective-c 中找到了一些示例,但在 swift 中没有。我对 Objective-c 一无所知..
let path=getCurrenttHtmlStartPage()
var hContent = try String(contentsOfFile: path, encoding: NSUTF8StringEncoding)
webView!.loadHTMLString(hContent, baseURL: nil)
webView!.hidden=false
Path 是文档文件夹中的路径。 /Users/pmdevios/Library/.../Documents/Content/Html/index.html.
通过这种方式,html 中的其他文件不会显示(图像),所以我想用另一种方式来做到这一点
webView!.loadFileURL(path, allowingReadAccessToURL: path)
【问题讨论】:
-
你能把你的代码贴在这里吗..
-
@NimitParekh 到目前为止,我只有这个:'let path=getCurrenttHtmlStartPage() var hContent = try String(contentsOfFile: path, encoding: NSUTF8StringEncoding) webView!.loadHTMLString(hContent, baseURL: nil) webView !.hidden=false ' 。 path 是文档文件夹 (/Users/pmdevios/Library/.../Documents/Content/Html/index.html) 中的路径。这样,html 中的其他文件不会显示(图像)所以我想做使用另一种方式,例如“webView!.loadFileURL(路径,allowReadAccessToURL:路径)”或使用 NSUrlRequest 但我无法使其工作。
-
@Igor 它不重复我要问的是从 Documents 目录加载一个在运行时而不是从应用程序资源中下载的文件!
-
@Nimit Parekh 唯一的区别是相同的 - 如何构建路径,这个问题被苹果很好地记录了
标签: html ios swift uiwebview ios-simulator