我想知道是否可以在故事板中指定“动态”颜色。
从iOS7开始,您可以使用tintColor并通过keyWindow的tintColor以编程方式更改它。但我找不到一种方法来影响这个tintColor到一个按钮背景,例如。这可以让我轻松地设法主题化我的应用程序。
我想通过在UIColor上使用类别并重载初始化程序以交换特定颜色并在我想要“动态颜色”时使用此颜色来想到一个疯狂的黑客。
有什么想法吗?
答案 0 :(得分:2)
我终于找到了解决方案..(必须等待工具存在:p)。
Crayons
是Alcatraz
,允许您在Storyboard中重复使用某些代码定义颜色!耶!
答案 1 :(得分:0)
在情节提要中使用资产目录颜色
在情节提要或Interface Builder文件中使用资产目录颜色非常简单。所有颜色字段,包括视图背景颜色,标签文本颜色,应显示您在资产目录中“ 命名的颜色”部分下定义的颜色。
现在,在调色板的情节提要中访问它
参考:https://blog.zeplin.io/asset-catalog-colors-on-xcode-9-c4fdccc0381a