我想在Interface Builder中复制元素之间的颜色,或者使用RGB值定义颜色。例如,我想将按钮的背景颜色复制到另一个按钮而不复制按钮。
或者,在Interface Builder中输入精确的RGB代码就足够了;这样我可以确保我的按钮具有完全相同的颜色。
目前我只知道如何以编程方式执行此操作,但肯定有一种方法可以在Interface Builder中执行此操作吗?
答案 0 :(得分:15)
要在不同元素之间复制自定义颜色,您应该保存它。要执行此操作,请首先在“颜色”窗口中定义颜色(例如,按照Vladimir的答案中所述,将RGB值输入到字段中)。然后只需将颜色窗口的顶部面板拖动到底部的一个小方框中,颜色窗口的顶部面板将显示生成的颜色。它将被保存。
答案 1 :(得分:11)
要在IB中设置RGB值,您应该
现在您应该能够为颜色设置RGB值。
抱歉,我不知道是否可以轻松地在不同元素之间复制颜色值...
答案 2 :(得分:8)
我知道这是迟到的答案,但可以在Interface Builder中创建自定义配置文件。
首先,您需要单击“工具”面板中任何组件的颜色。
然后从顶部面板中选择第三个选项卡,然后单击右侧的“设置”图标。
然后选择新选项
创建后,您可以重命名配置文件
然后单击颜色选择器并从颜色托盘中选择一种颜色
最后将拾取的图像拖到上方窗口以保存该颜色。您还可以更改拾取颜色的名称。
通过重复此操作,您可以在此颜色托盘中添加项目所需的所有颜色。接下来,您需要更改组件的颜色,例如Button,Label,您只需选择此颜色配置文件并选择颜色即可。希望它有所帮助。
答案 3 :(得分:5)
如果要在Photoshop和Xcode 完全之间匹配RGB值(不在颜色空间之间进行转换),则需要将图像保存为通用RGB,并使用通用RGB颜色空间输入任何滴管值。 / p>
更多信息here,包括如何匹配屏幕截图。