我想在我的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上。
答案 0 :(得分:4)
“loadHTMLString”是WebFrame对象上的方法,而不是WebView。但是,Webview确实有一个返回webview的mainFrame的方法。所以你可以像这样在webview上调用mainFrame。
InvoiceView.mainFrame.loadHTMLString(htmlString, baseURL: nil)