XCode Interface Builder中奇怪的颜色?

界面制作工具中的颜色真的很奇怪。 我在一个UI元素(例如UIView)上设置了一个颜色,然后我想要UIButton上的颜色相同,但是当我尝试这样做时,颜色通常是不同的 – 我的意思是略微不同的色调,而不是绝对不同的颜色。 这怎么可能? 我试图使用RGB滑块,和其他滑块,也是颜色select器工具…只有当我创build新的UI元素有时帮助我的东西。 任何人都有同样的问题,知道发生了什么事?

Interface Builder默认通过显示器的当前色彩空间过滤色彩。 你可以在Xcode4 IB中改变这个,打开一个颜色对话框,单击滑块选项卡,然后点击放大镜下的小下拉button,看起来像一个色谱。 这将popup一个可用的颜色空间列表 – selectGeneric RGB并根据需要调整滑块以获得正确的颜色。

看到这个问题的更多信息,特别是在接受的答案评论。

我用“Device RGB”而不是“Generic RGB”解决了这个问题。 看到图像: 在这里输入图像说明

不幸的是,摆弄色彩空间并不适合我。 所做的工作是编辑.xib的原始xml(右键单击.xib,打开为>源代码)并在其中更改RGB十进制值。

当前在界面生成器中select的项目与其实际颜色略有不同 – 它应用了一个深色的遮罩来突出显示它被选中的事实。 您需要单击窗口中的其他位置以取消select该项目,然后才会显示真实的颜色。 我自己陷入了这个陷阱。