透明 NSButton 显示不想要的背景颜色

J. *_*ove 0 macos objective-c nsview nsbutton swift

所以我NSView在其中以编程方式创建了一些无边框按钮。

虽然我将它们的backgroundColor属性设置为所需的颜色,但它们看起来像是有较深的阴影。

这怎么会发生?

Kyl*_*KIM 6

我来宾是Label而不是Button的背景,当用户在系统偏好设置中选择降低透明度时不会出现。

在这种情况下,我已经通过这行代码解决了:

myButton.appearance = NSAppearance(named: .aqua) 
Run Code Online (Sandbox Code Playgroud)