如何在Interface Builder中输入RGB值?

时间:2010-04-02 04:30:15

标签: iphone cocoa-touch xcode user-interface interface-builder

如何在Interface Builder中为背景输入RGB或Hex颜色值?我可以选择预定义的颜色,但我想手动输入RGB值。我在哪里可以做到这一点?

5 个答案:

答案 0 :(得分:459)

How to choose a color by RGB in Interface Builder.

单击颜色滑块图标,然后从下拉列表中选择“RGB滑块”。

您还可以使用放大镜作为颜色选择器从屏幕上的任何位置拾取精确的颜色;另外,请参阅@ ken在下面的优秀评论,阐明色彩空间如何与放大镜一起使用。

答案 1 :(得分:36)

虽然Tyler的回答回答了这个问题,但是你可能会遇到使用选择器的问题,因为它使用了显示器的颜色空间(由Ken澄清)。

如果要在Photoshop和Xcode 完全之间匹配RGB值(不在颜色空间之间进行转换),则需要将图像保存为通用RGB,并使用通用RGB颜色空间输入任何滴管值。 / p>

  • 当您从Ph​​otoshop中选择“保存为网络和设备”时,取消选中“转换为sRGB”框。

enter image description here

  • 在Xcode中,单击颜色选择器中的颜色空间弹出窗口并选择“Generic RGB”,然后从Photoshop输入红色,绿色和蓝色值, NOT THE HEX VALUE ,因为这将恢复为sRGB色彩空间由于某种原因(小心不要标记到十六进制字段,因为这也会将颜色空间更改为sRGB)。

enter image description here

更多信息here,包括如何匹配屏幕截图。

答案 2 :(得分:2)

听起来您对Mac OS X彩色面板不熟悉。单击颜色面板窗口顶部的选项卡以选择其他选取器。拾取器也是插件,因此可以添加用于颜色选择的新UI。例如,请参阅developer color picker

答案 3 :(得分:2)

我知道这是一个老问题,但今天我需要找到同样问题的答案,这让我走上正轨。 panic.com的颜色选择器确实正确安装,但颜色选择器下拉菜单中的十六进制选项始终将其设置为RGB。所以没有好处。相反,我发现了这个:

http://wafflesoftware.net/hexpicker/

显示十六进制值,它在Xcode 5.0.1和Mavericks上完全有效。

答案 4 :(得分:0)

enter image description here

检查上面的快照,然后转到颜色托盘,选择第二个按钮(RGB滑块(矩形图像) - 放在托盘顶部的圆圈旁边)。您可以输入RGB值。