【发布时间】:2020-05-17 22:44:59
【问题描述】:
我的意思是这个。我正在创建很多要使用的配色方案。
所有方案都类似于对象的主题。例如,文本标签的颜色、元素的背景颜色等。所以,我的想法是创建不同的.xcassets。所有.xcassets 都将具有相同名称的颜色。我切换.xcassets,颜色就变了。
有没有办法做到这一点?
【问题讨论】:
标签: ios iphone xcode macos xcasset
我的意思是这个。我正在创建很多要使用的配色方案。
所有方案都类似于对象的主题。例如,文本标签的颜色、元素的背景颜色等。所以,我的想法是创建不同的.xcassets。所有.xcassets 都将具有相同名称的颜色。我切换.xcassets,颜色就变了。
有没有办法做到这一点?
【问题讨论】:
标签: ios iphone xcode macos xcasset
您不能按名称指定资产目录。但是您可以通过 bundle 指定资产。因此,您可以使用多个捆绑包和多个资产目录,每个捆绑包一个目录。捆绑包中的每个资产目录都是您的“外部”资产目录。
但是,我建议在一个资产目录中使用 folders as namespaces 的强大功能:这样您就可以通过 "Theme1/red" 与 "Theme2/red" 等名称来指定颜色。
【讨论】: