将自定义调色板添加到 Xcode Interface Builder

Add a custom color palette to Xcode Interface Builder

我目前的长期项目使用自定义颜色的调色板。在代码中,我们使用类别按名称访问这些颜色。这很好用,但有时,例如在构建笔尖时,这些颜色不会以编程方式设置。

我正在寻找一种方法来定义一组命名的颜色。例如,当为 UIView 设置背景颜色时,我希望 Interface Builder 中的下拉列表按名称列出我的自定义颜色。有谁知道实现这个的方法吗?

是的,您可以在 IB 中创建和编辑调色板,然后与您的团队共享本文包含所有详细信息:http://natashatherobot.com/xcode-color-palette/

编辑: link 已过期。您可以在此处查看网络存档:https://web.archive.org/web/20210303015055/http://natashatherobot.com/xcode-color-palette/

但是,现在在资产目录中使用命名颜色是更好的方法。

自定义调色板

在 Interface Builder 的颜色对话框中,选择第三个选项卡。单击齿轮和 New 创建新的自定义调色板。您可以随意命名。然后单击加号 (+) 按钮添加新颜色并为其命名。使用颜色选择器工具设置颜色。

RGB 或 Hex 颜色

选择颜色对话框中的第二个选项卡和 select RGB 滑块。这将允许您使用 RGB 或十六进制值设置颜色。

更多帮助

  • XCode Tip: Color Palette
  • How to define colors in XCodes' Interface Builder?
  • How do I enter RGB values into Interface Builder?

Xcode 9

您现在有另一个选项可以将颜色集或命名颜色添加到您的资源中。这是 Xcode 9.

中的新功能

1。将命名颜色添加到您的项目

在 *.xcassets > 右键单击​​ > 新建颜色集

2。为视图分配名称颜色

您的新命名颜色现在显示在您的拾色器中它们自己的部分。