ios xib跟代码设置颜色偏差

在通过xib设置控件颜色时,RGB Sliders的Color Profile默认是Generic RGB形式的,当用Generic RGB下的值代码设置颜色时,效果对比如下:


ios xib跟代码设置颜色偏差_第1张图片
Generic RGB值下代码设置.png

很明显,颜色出现了偏差,导航栏RGB Sliders下Generic RGB的值为R(43)G(39)B(37),用下部颜色代码设置:

[UIColor colorWithRed:43/255.0 green:39/255.0 blue:37/255.0 alpha:1]

如果要下部颜色同导航栏颜色,需要在xib颜色设置中查看sRGB 或 Device RGB下的RGB,如图:


ios xib跟代码设置颜色偏差_第2张图片
查看sRGB 或 Device RGB下的RGB.png

查出值后,用代码设置:

[UIColor colorWithRed:57/255.0 green:52/255.0 blue:49/255.0 alpha:1.0]

效果如下图:


ios xib跟代码设置颜色偏差_第3张图片
sRGB:Device RGB值下代码设置.png

如有帮助,请点关注!
荆轲刺秦王!

你可能感兴趣的:(ios xib跟代码设置颜色偏差)