向 Xcode Interface Builder 添加自定义调色板

问题描述 投票:0回答:4

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

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

ios xcode interface-builder
4个回答
100
投票

Xcode 9

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

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

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

2.为视图分配名称颜色

您的新命名颜色现在显示在您的颜色选择器中自己的部分中。


37
投票

自定义调色板

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

来自 RGB 或 Hex 的颜色

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

更多帮助


30
投票

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

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

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


0
投票

如果您正在寻找 XCODE 15,请单击图像 -> 单击加号图标 -> 单击颜色设置 -> 选择任何外观或深色

© www.soinside.com 2019 - 2024. All rights reserved.