Interface Builder颜色与代码颜色不同

ban*_*isa 10 colors interface-builder ios

这里有什么不同,我错过了.我之前没有注意到这一点,或者我正在做一些愚蠢的事.....

在界面构建器中获得视图,使用RGB滑块44,44,44设置其背景颜色.Opactity 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];
Run Code Online (Sandbox Code Playgroud)

..然后一切都好.

这是做什么的?

它发生在任何颜色.如果我选择200,250,5 - 我运行应用程序,它已更改为200,120,5 ????

ban*_*isa 9

我不得不选择正确的色彩空间......

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

其他问题:

实际上,小心放大镜.只是组件编号没有指定颜色,您还需要知道颜色空间.这就像字符串编码.65是A的ASCII编码.用于编码/解码组件的颜色空间位于上方"RGB"滑块左侧的小下拉列表中."Generic RGB"颜色空间对应于使用+ [NSColor colorWithCalibratedRed:green:blue:alpha:]制作的颜色.如果使用放大镜,则会针对"设备"空间给出组件,这意味着当前屏幕.这不合适.之后选择通用