我如何在界面生成器中为背景输入RGB或十六进制颜色值?我可以选择预定义的颜色,但我想手动输入RGB值。我在哪里可以这样做?


检查上面的快照,在颜色托盘中,选择第二个按钮(RGB sliders(矩形图像)-它被放置在托盘顶部的圆圈旁边)。在那里你可以输入RGB值。


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

你还可以使用放大镜作为颜色拾取器,从屏幕上的任何地方拾取确切的颜色;也可以看到下面@ken的精彩评论,澄清了颜色空间如何与放大镜一起工作。


听起来你好像不熟悉Mac OS X的颜色面板。单击颜色面板窗口顶部的选项卡以选择其他选择器。选择器也是插件,所以可以为颜色选择添加新的UI。请看,例如,显影器颜色选择器。


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

http://wafflesoftware.net/hexpicker/

这显示了十六进制值,它完全适用于Xcode 5.0.1和Mavericks。


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

如果你想在Photoshop和Xcode之间精确匹配RGB值(没有颜色空间之间的转换),那么你需要在通用RGB中保存你的图像,并使用通用RGB颜色空间输入任何droppper值。

当你在Photoshop中选择“保存为Web和设备”时,取消选中“转换为sRGB”框。

在Xcode中,点击颜色选择器中弹出的颜色空间,选择“Generic RGB”,然后从Photoshop中输入红色,绿色和蓝色的值,而不是十六进制值,因为这将出于某种原因返回到sRGB的颜色空间(注意不要制表符到十六进制字段,因为这也会将颜色空间更改为sRGB)。

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