从字符串OS X将HTML加载到Webview中

时间:2015-07-27 14:49:59

标签: swift cocoa

我想在我的OS X程序中使用HTML创建一些格式化文本。我正在快速编程。我创建了一个Web视图并设置了一个简单的测试。

import Cocoa
import RealmSwift
import WebKit

class invociegenerator: NSViewController {
@IBOutlet var InvoiceView: WebView!

override func viewDidLoad() {
    super.viewDidLoad()
    var htmlString:String! = "<br /><h2>Hello World!!</h2>"
    InvoiceView.loadHTMLString(htmlString, baseURL: nil)
        // Do view setup here.
}

}

我收到一条错误消息“WebView没有名为'LoadHTMLString'的成员”我必须遗漏一些东西,是否可以从OS X程序中的字符串加载?网上有很多教程,但都集中在iOS上。

1 个答案:

答案 0 :(得分:4)

“loadHTMLString”是WebFrame对象上的方法,而不是WebView。但是,Webview确实有一个返回webview的mainFrame的方法。所以你可以像这样在webview上调用mainFrame。

InvoiceView.mainFrame.loadHTMLString(htmlString, baseURL: nil)