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

Dan*_*uca 1 cocoa swift

我想在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.
}

}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息“ WebView没有名为'LoadHTMLString'的成员”,我必须缺少某些内容,是否可以从OS X程序的字符串中加载?在线上有很多教程,但都集中在iOS上。

Cor*_*ory 5

“ loadHTMLString”是WebFrame对象而非WebView 上的方法。但是,Webview确实有一种返回WebView的mainFrame的方法。因此,您可以像这样在Webview上调用mainFrame。

InvoiceView.mainFrame.loadHTMLString(htmlString, baseURL: nil)
Run Code Online (Sandbox Code Playgroud)