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

我目前的长期项目使用自定义颜色的调色板。 在代码中,我们使用一个类别来访问这些颜色的名称。 这个效果很好,但是有时候,比如在构build一个笔尖的时候,这些颜色不会被程序设置。

我正在寻找一种方法来定义一组命名的颜色。 例如,为UIView设置背景颜色时,我希望在界面生成器中的下拉列表按名称列出我的自定义颜色。 有谁知道一个办法来实现这一目标? 谢谢!

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

自定义调色板

在Interface Builder的颜色对话框中,select第三个选项卡。 点击齿轮和新build来创build一个新的自定义调色板。 你可以任意命名。 然后点击加号(+)button添加一个新的颜色并命名。 使用颜色select器工具来设置颜色。

在这里输入图像说明

从RGB或hex颜色

select颜色对话框中的第二个选项卡,然后selectRGB滑块 。 这将允许您使用RGB或hex值设置颜色。

在这里输入图像说明

更多帮助

  • XCode提示:调色板
  • 如何在XCodes的Interface Builder中定义颜色?
  • 如何在界面生成器中inputRGB值?

Xcode 9

现在,您可以select添加颜色集或命名颜色到您的资产。 这是Xcode 9中的新function。

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

添加命名的颜色

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

2.将名称颜色分配给视图

在这里输入图像说明

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