1

我有一个使用 NSPopover 的简单状态栏应用程序,我想支持 Mojave 暗模式。如果我使用推荐的语义颜色,它在大多数情况下看起来很亮和很暗,除非它后面有一个明亮的窗口,在这种情况下,窗口透明度会使所有东西看起来都被洗掉了,一个图像看起来很糟糕。如果我打开系统首选项“降低透明度”,它看起来很棒。有没有办法在每次观看的基础上获得不透明模式?我查看了 vibrancy 和 alphaValue 属性,但没有成功。

我知道我可以对所有内容使用硬编码颜色并以编程方式检测暗模式,但这正是我在切换到语义颜色时试图摆脱的设计。我怀疑如果您使用操作系统主题,那么您将得到什么,我只是不喜欢操作系统在这种情况下的选择。

4

0 回答 0