【问题标题】:Can I create an NSColor with code so that it can change according to dark mode or light mode?我可以用代码创建一个 NSColor 以便它可以根据暗模式或亮模式进行更改吗?
【发布时间】:2019-05-24 21:20:44
【问题描述】:

我可以在Xcode资产管理中创建这样的颜色,当然需要10.13以上才能应用。

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

不知道能不能实现。如果达不到,不知道有没有更多的课题资料可以给我。

【问题讨论】:

    标签: swift cocoa nscolor


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      相关资源
      最近更新 更多