我正在尝试将WKWebView添加为子视图:
Content-Type
但未在主NSView中显示。但已添加为子视图:
func loadWebView() {
let userAgentStr = self.getUserAgent()
if let url = URL(string: videoURL.stringValue){
let request = URLRequest.init(url: url)
let config = WKWebViewConfiguration()
self.webView = WKWebView(frame: self.view.frame, configuration: config)
self.webView.wantsLayer = true
self.webView.customUserAgent = userAgentStr
self.webView.load(request)
self.webView.layer?.backgroundColor = NSColor.green.cgColor
self.view.addSubview(self.webView)
self.view.needsDisplay = true
}
}
我试图查看我是否做错了什么,并将其添加为子视图的NSView:
po self.view.subviews
▿ 9 elements
- 0 : <NSTextField: 0x10050e400>
- 1 : <NSTextField: 0x10050f7f0>
- 2 : <NSTextField: 0x10050e8e0>
- 3 : <NSButton: 0x600003510000>
- 4 : <NSButton: 0x6000035100b0>
- 5 : <NSTextField: 0x10050ee00>
- 6 : <NSButton: 0x600003510160>
- 7 : <NSView: 0x6000033054a0>
- 8 : <WKWebView: 0x600003e01400>
它工作正常。
你们中的任何人都知道我可能做错了什么吗?或我该如何加载WKWebView?
非常感谢您的帮助。