我可以使用代码创建NSColor以便它可以根据暗模式或亮模式进行更改吗?

时间:2019-05-24 11:55:34

标签: swift cocoa nscolor

enter image description here 我可以在Xcode资产管理中创建这样的颜色,当然要应用超过10.13的颜色。

我目前正在向应用程序添加主题功能,我认为编写一个可自动适应亮或暗模式的NSColor对象可能会有所帮助。

我不知道是否可以实现。如果无法实现,我不知道是否可以提供有关该主题的更多信息。

1 个答案:

答案 0 :(得分:0)

标准系统颜色( labelColor controlColor 等)会自动调整为深色模式,否则您将需要提供自己的颜色和方法来确定设置(或使用 NSAppearance )-参见Supporting Dark Mode in Your Interface