2016-03-13 10 views
0

我正在使用Swift構建OS X應用程序,我想要做的事情之一是在代碼中構建HTML字符串,然後在Web視圖中顯示該頁面。在OS X中構建並顯示html文件

我可以加載NSURLRequest到該webView,但我不知道如何顯示「虛擬」頁面可以說。

如果我將一個預設頁面加載到我的Xcode項目main.html中,然後我像這樣加載它。

let localfilePath = NSBundle.mainBundle().URLForResource("main", withExtension: "html") 
let myRequest = NSURLRequest(URL: localfilePath!) 
self.webView.mainFrame.loadRequest(myRequest) 

但是,我的html頁面主體當前在名爲body的字符串變量中。

有沒有一種簡單的方法來做到這一點與斯威夫特? 我需要先在磁盤上創建一個臨時文件,然後加載它然後刪除它?

有人可以建議最好的方法嗎?

回答

2

您可以使用WKWebView方法loadHTMLString將字符串用作網頁的內容。

+1

完美。謝謝。 –

+0

@StewartLynch歡迎您 –