macOS WKWebView 背景透明度
macOS WKWebView background transparency
如果有人有WKWebView
的经验,请分享如何使视图的背景透明。 WebView
对象通过 var drawsBackground: Bool { get set }
有这样的选项,但 WKWebView
class 没有。我在网上搜索了一下……一无所获。以前可以通过 opaque
属性 这样做,但现在不行了。有一个 getter isOpaque
... 就是这样。我不想通过 CSS 来完成它并且已经尝试了其他所有方法,例如:
webview.wantsLayer = true
webview.layer?.backgroundColor = NSColor.clear.cgColor
如果有人能帮忙...
我。尼科洛夫
您的网页也应该有透明背景。
这应该适用于 macOS 10.11 和 macOS 10.12:
if NSAppKitVersion.current.rawValue > 1500 {
webView.setValue(false, forKey: "drawsBackground")
}
else {
webView.setValue(true, forKey: "drawsTransparentBackground")
}
备注:已通过App Store审核
如果有人有WKWebView
的经验,请分享如何使视图的背景透明。 WebView
对象通过 var drawsBackground: Bool { get set }
有这样的选项,但 WKWebView
class 没有。我在网上搜索了一下……一无所获。以前可以通过 opaque
属性 这样做,但现在不行了。有一个 getter isOpaque
... 就是这样。我不想通过 CSS 来完成它并且已经尝试了其他所有方法,例如:
webview.wantsLayer = true
webview.layer?.backgroundColor = NSColor.clear.cgColor
如果有人能帮忙...
我。尼科洛夫
您的网页也应该有透明背景。
这应该适用于 macOS 10.11 和 macOS 10.12:
if NSAppKitVersion.current.rawValue > 1500 {
webView.setValue(false, forKey: "drawsBackground")
}
else {
webView.setValue(true, forKey: "drawsTransparentBackground")
}
备注:已通过App Store审核