概观
我的iPhone应用程序在模拟器(iMac)中的背景颜色看起来与设备上的颜色(iPhone 3GS)不同.
编辑(以下部分已添加)
以下各项不同:
我想我应该了解它在设备上的外观.
问题
问题:我在Interface Builder中设置了一个颜色,设置了RGB通道,然后我做了一个工作窗口的截图,在Photoshop中打开它,并通过颜色选择器检查颜色,我在Interface Builder中设置了颜色选择器.结果 - RGB值与我设置的值不同.
视频:http: //www.youtube.com/watch?v = ASLfnYHPbqM
当我尝试使用Interface Builder的颜色选择器时,大多数异常都从第45秒开始.它显示RGB值与我在他身上的相同和安装的值不同,但сolor拾取器IB的值与颜色选择器Photoshop的值一致.
我发现当您在xib中设置视图的backgroundColor时,显示的颜色与以编程方式设置backgroundColor时的颜色明显不同.
这是一个例子.
我在这个简单的演示中有两个视图.我在xib中设置了上部视图的backgroundColor,如下所示:

十六进制颜色值为0x1BA9BA.然后我以相同的十六进制颜色值以编程方式设置下部视图的backgroundColor.我使用以下代码:
NSInteger hexValue = 0x1ba9ba;
self.testView.backgroundColor = [UIColor colorWithRed:((float)((hexValue & 0xFF0000) >> 16)) / 255.0
green:((float)((hexValue & 0xFF00) >> 8)) / 255.0
blue:((float)(hexValue & 0xFF))/255.0
alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
结果如下:

如您所见,颜色有明显差异.我在这里错过了什么?