【问题标题】:Programmatically get a color from an Asset Catalog in 10.11?在 10.11 中以编程方式从资产目录中获取颜色?
【发布时间】:2019-06-14 14:18:26
【问题描述】:

您可以将颜色集添加到 .xcassets 文件中,并且可以在其他 .xib 中引用该颜色,所有这些都可以在 10.11 中使用。

但是 [NSColor colorNamed:] 是 10.13+。

如何以编程方式从 10.11 中的 .xcassets 文件中按名称获取 NSColor?

【问题讨论】:

    标签: macos cocoa osx-elcapitan


    【解决方案1】:

    不幸的是,似乎没有办法让 NSColor 低于 10.12 或更早版本。您需要在某处对它们进行硬编码,作为早期版本的后备。

    【讨论】:

    • 是的,似乎是这样。我编写了一个脚本来从资产注册表中提取通用条目并创建代码以返回 namedColor (10.14+) 或固定的通用代码 (10.13-)。这并不完全理想,但比尝试手动保持同步要好。
    猜你喜欢
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多