Ios 界面生成器颜色与代码颜色不同

Ios 界面生成器颜色与代码颜色不同,ios,colors,interface-builder,Ios,Colors,Interface Builder,这里有什么不同的地方是我错过的。我以前没有注意到这一点,或者我正在做一些愚蠢的事情 在interface builder中获得视图,使用RGB滑块44、44、44设置其背景颜色。不透明性1。设置为不透明 当我运行应用程序时,它已将其更改为33、33、33 如果在视图中显示,我将使用…更改它 self.topView.backgroundColor = [UIColor colorWithRed:44.0f/255.0f green:44.0f/255.0f blue:44.0f/255.0f a

这里有什么不同的地方是我错过的。我以前没有注意到这一点,或者我正在做一些愚蠢的事情

在interface builder中获得视图,使用RGB滑块44、44、44设置其背景颜色。不透明性1。设置为不透明

当我运行应用程序时,它已将其更改为33、33、33

如果在视图中显示,我将使用…更改它

self.topView.backgroundColor = [UIColor colorWithRed:44.0f/255.0f green:44.0f/255.0f blue:44.0f/255.0f alpha:1.0f];
那么一切都好了

这是怎么回事


它发生在任何颜色。如果我选择200、250、5-我运行应用程序,并且它在Interface Builder中已更改为200、120、5??

,请确保将不透明度设置为100%,而不是1%。(您的问题表明您正在将其设置为1。)

我必须选择正确的颜色空间

感谢Ken在这篇文章中的评论

事实上,小心放大镜。只是部件编号 不要指定颜色,你还需要知道颜色空间。就像 字符串编码。65是A的ASCII编码。带有 对组件进行编码/解码的选项位于 上面的“RGB”滑块左侧。“通用RGB”颜色空间对应 使用+[n颜色]制作的颜色 校准后的颜色:绿色:蓝色:alpha:。如果你用放大镜 玻璃,部件将根据“设备”空间给出 这意味着当前屏幕。这是不恰当的。挑选 通用后


不完全可能重复,但我在另一篇帖子的评论中找到了答案,该帖子链接到了你刚才给我的帖子!ThanksI在代码中将其设置为1.0。100%在IB中。请参阅我的答案以获得解决的正确答案。从来都不知道这些颜色空间!