如果有人有-gnatv
的使用经验,请分享如何使视图的背景透明化。 WKWebView
对象通过WebView
具有此选项,但var drawsBackground: Bool { get set }
类缺少该对象。我在网上搜索了......什么都没发现。在时间之前,可以通过WKWebView
属性这样做,但现在不行了。有一个吸气剂opaque
......就是这样。我不想通过CSS来做,并且已经尝试了其他所有内容,例如:
webview.wantsLayer = true
webview.layer?。backgroundColor = NSColor.clear.cgColor
如果有人可以提供帮助......
予。尼科洛夫
答案 0 :(得分:5)
这适用于macOS 10.11和macOS 10.12:
if NSAppKitVersion.current.rawValue > 1500 {
webView.setValue(false, forKey: "drawsBackground")
}
else {
webView.setValue(true, forKey: "drawsTransparentBackground")
}
备注:这已通过App Store审核。
答案 1 :(得分:0)
您的网页也应该具有透明背景。