我目前的长期项目使用自定义颜色的调色板。在代码中,我们使用类别按名称访问这些颜色。这很有效,但有时候,例如构建笔尖时,这些颜色不会以编程方式设置。
我正在寻找一种定义一组命名颜色的方法。例如,在为UIView设置背景颜色时,我希望Interface Builder中的下拉列表按名称列出我的自定义颜色。有谁知道实现这一目标的方法?谢谢!
答案 0 :(得分:50)
现在,您可以选择将颜色集或命名颜色添加到资源中。这是Xcode 9中的新功能。
在* .xcassets>右键单击>新颜色集
您的新命名颜色现在显示在您的颜色选择器中。
答案 1 :(得分:30)
在Interface Builder的颜色对话框中,选择第三个选项卡。单击齿轮和新建以创建新的自定义调色板。您可以随意命名。然后单击加号(+)按钮添加新颜色并命名。使用颜色选择器工具设置颜色。
选择颜色对话框中的第二个选项卡,然后选择 RGB滑块。这将允许您使用RGB或十六进制值设置颜色。
答案 2 :(得分:26)
是的,您可以在IB中创建和编辑调色板,然后与您的团队共享本文包含所有详细信息:http://natashatherobot.com/xcode-color-palette/