macos - 透明背景WKWebView(NSView)

标签 macos swift appkit

我正在使用 Swift 构建一个 Mac 应用程序。因此,我想让 WKWebView 透明,所以它显示加载的 HTML 的文本,但我的底层 NSWindow 的背景是可见的。 我试过了

webView.layer?.backgroundColor = NSColor.clearColor().CGColor;

这没有任何影响。 WKWebView 继承自 NSView,但我不知道这是否有帮助。

另一种解决方案是插入一个 NSVisualEffectView 作为 WebView 的背景,但我也不知道如何实现!

最佳答案

在 macOS 10.12 及更高版本中使用:

webView.setValue(false, forKey: "drawsBackground")

关于macos - 透明背景WKWebView(NSView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27211561/

相关文章:

macos - 如何在 dtruss 输出中查看完整字符串?

python - SSL : CERTIFICATE_VERIFY_FAILED error with python3 on macOS 10. 15

swift - 从 shouldChangeTextIn 更新 UITextView 值返回字符两次

ios - NSMutableArray 转换为自定义类型的快速数组

cocoa - kAB*** 属性列表?

在mac终端找不到android命令

c++ - 尝试构建 muParser:错误:'std::basic_ostream 的显式实例化但没有可用的定义

ios - 在 ios swift 中自定义 Twitter 数字

objective-c - 将 subview 添加到 NSWindow 标题栏

xcode - 具有图层背景颜色的 OSX NSTextField 不起作用