如何在NSView中禁用透明度?

时间:2018-10-29 16:06:10

标签: macos macos-darkmode

我有一个使用NSPopover的简单状态栏应用程序,我想支持Mojave Dark Mode。如果我使用推荐的语义色,则在大多数情况下,无论它是暗还是暗,它看起来都很好,除非后面有一个明亮的窗口,在这种情况下,窗口的透明度会使所有内容看起来都被洗掉,并且一个图像看起来很恐怖。如果我打开系统偏好设置“降低透明度”,它看起来很棒。是否有任何方法可以按视图获得无透明模式?我看过vibrancy和alphaValue属性没有成功。

我知道我可以为所有内容使用硬编码的颜色,并以编程方式检测暗模式,但这正是我在转向语义颜色时要避免的设计。我怀疑如果要使用OS主题,那么您会得到所得到的,在这种情况下,我只是不喜欢OS的选择。

0 个答案:

没有答案