問題
同樣的色值,用IB設置的和視覺給的是一樣的;但是用IB設置的,就是跟視覺給的效果不一樣。
為什么?
RGB顏色除了跟色值,alpha相關之外,跟Color Profile也是有關系的。
代碼寫界面,不額外修改的話,默認使用Generic RGB。視覺用的設計軟件,默認也是用Generic RGB。所以這兩者是一樣的。
XCode8默認設置也是Generic RGB,所以現(xiàn)在這個問題很少聽到了。
以前版本的XCode,默認設置不是Generic RGB,所以會出現(xiàn)這種顏色差異,導致IB寫界面的被鄙視
怎么解決?
和視覺的同學做好溝通,使用一樣的Color Profile,比如都用Generic RGB,就不會有色差了。
備注
視覺同學沒有改默認配置,是Generic RGB
XCode版本都是XCode8了,查了幾個,許多的是Generic RGB,應該沒有問題
發(fā)現(xiàn)有些圖片的Color Profile是sRGB IEC61966-2.1。不過目前沒有發(fā)現(xiàn)色差問題。難道是這兩種Color Profile基本上是一樣的?
如果要改的話,估計也很難改全。目前這個問題的優(yōu)先級很低,沒有必要的話,先維持現(xiàn)狀,不要動
新的圖片,都要檢查一下,圖片的Color Profile都要設置為默認的Generic RGB,和視覺同學的設置保持一致