如何在ios swift中将本地html文件加载到字符串变量?

iba*_*man 6 html string uiwebview ios swift

我想将我的本地html文件加载到字符串变量中.我不知道怎么做.请帮我.我发现下面的链接,但它从在线网址加载它. 要隐藏的Swift和UIWebView元素

Riz*_*ikh 13

将html复制到项目目录中并使用以下代码:

@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
    super.viewDidLoad()

        var htmlFile = NSBundle.mainBundle().pathForResource("MyHtmlFile", ofType: "html")
        var htmlString = try? String(contentsOfFile: htmlFile!, encoding: NSUTF8StringEncoding)
        webView.loadHTMLString(htmlString!, baseURL: nil)


}
Run Code Online (Sandbox Code Playgroud)


ask*_*boe 6

在Swift 3中:

    let htmlFile = Bundle.main.path(forResource:"MyHtmlFile", ofType: "html")
    let htmlString = try? String(contentsOfFile: htmlFile!, encoding: String.Encoding.utf8)
    webView.loadHTMLString(htmlString!, baseURL: nil)
Run Code Online (Sandbox Code Playgroud)

我建议使用可选链接而不是htmlString如上所述强行展开.