问题
同样的色值,用IB设置的和视觉给的是一样的;但是用IB设置的,就是跟视觉给的效果不一样。
为什么?
RGB颜色除了跟色值,alpha相关之外,跟Color Profile也是有关系的。
代码写界面,不额外修改的话,默认使用Generic RGB。视觉用的设计软件,默认也是用Generic RGB。所以这两者是一样的。
XCode8默认设置也是Generic RGB,所以现在这个问题很少听到了。
以前版本的XCode,默认设置不是Generic RGB,所以会出现这种颜色差异,导致IB写界面的被鄙视
怎么解决?
和视觉的同学做好沟通,使用一样的Color Profile,比如都用Generic RGB,就不会有色差了。
备注
视觉同学没有改默认配置,是Generic RGB
XCode版本都是XCode8了,查了几个,许多的是Generic RGB,应该没有问题
发现有些图片的Color Profile是sRGB IEC61966-2.1。不过目前没有发现色差问题。难道是这两种Color Profile基本上是一样的?
如果要改的话,估计也很难改全。目前这个问题的优先级很低,没有必要的话,先维持现状,不要动
新的图片,都要检查一下,图片的Color Profile都要设置为默认的Generic RGB,和视觉同学的设置保持一致