在 OS X 中构建和显示 html 文件
Building and displaying an html file in OS X
我正在使用 Swift 构建一个 OS X 应用程序,我想做的一件事是在代码中构建一个 HTML 字符串,然后在中显示该页面网络视图。
我可以将 NSURLRequest
加载到那个 webView 中,但是我不知道如何显示 "virtual" 页面。
如果我将预设页面加载到名为 main.html
的 Xcode 项目中,那么我会像这样加载它。
let localfilePath = NSBundle.mainBundle().URLForResource("main", withExtension: "html")
let myRequest = NSURLRequest(URL: localfilePath!)
self.webView.mainFrame.loadRequest(myRequest)
但是,我的 html 页面正文当前位于名为 body
.
的字符串变量中
是否有使用 Swift 执行此操作的简单方法?
我是否需要先在磁盘上创建一个临时文件,加载它然后再删除它?
有人可以建议最好的方法吗?
您可以使用WKWebView方法loadHTMLString将字符串作为您网页的内容。
我正在使用 Swift 构建一个 OS X 应用程序,我想做的一件事是在代码中构建一个 HTML 字符串,然后在中显示该页面网络视图。
我可以将 NSURLRequest
加载到那个 webView 中,但是我不知道如何显示 "virtual" 页面。
如果我将预设页面加载到名为 main.html
的 Xcode 项目中,那么我会像这样加载它。
let localfilePath = NSBundle.mainBundle().URLForResource("main", withExtension: "html")
let myRequest = NSURLRequest(URL: localfilePath!)
self.webView.mainFrame.loadRequest(myRequest)
但是,我的 html 页面正文当前位于名为 body
.
是否有使用 Swift 执行此操作的简单方法? 我是否需要先在磁盘上创建一个临时文件,加载它然后再删除它?
有人可以建议最好的方法吗?
您可以使用WKWebView方法loadHTMLString将字符串作为您网页的内容。