我当前的长期项目使用自定义颜色调色板。在代码中,我们使用类别来按名称访问这些颜色。这很有效,但有时,例如在构建笔尖时,这些颜色不会以编程方式设置。
我正在寻找一种方法来定义一组命名的颜色。例如,当为 UIView 设置背景颜色时,我希望 Interface Builder 中的下拉列表按名称列出我的自定义颜色。有谁知道有什么方法可以实现这一目标吗?
在 Interface Builder 的颜色对话框中,选择第三个选项卡。单击齿轮和New 创建新的自定义调色板。您可以将其命名为任何您想要的名称。然后单击加号 (+) 按钮添加新颜色并为其命名。使用颜色选择器工具设置颜色。
选择颜色对话框中的第二个选项卡,然后选择RGB滑块。这将允许您使用 RGB 或十六进制值设置颜色。
是的,您可以在 IB 中创建和编辑调色板,然后与您的团队共享本文包含所有详细信息:http://natashatherobot.com/xcode-color-palette/
编辑: 该链接已过期。您可以在此处查看网络存档:https://web.archive.org/web/20210303015055/http://natashatherobot.com/xcode-color-palette/
但是,在资产目录中使用命名颜色是现在更好的方法。
如果您正在寻找 XCODE 15,请单击图像 -> 单击加号图标 -> 单击颜色设置 -> 选择任何外观或深色