先了解幾個顏色配置相關的事實:
- Adobe Photoshop账磺、Adobe Illustrato芹敌、Sketch 默認顏色配置 一般是
sRGB IEC61966-2.1
- IB 默認勾選的是
Generic RGB
- 使用
UIColor(red:green:blue:alpha:)
通過代碼生成顏色時,默認情況下它是在sRGB IEC61966-2.1
顏色空間中生成的垮抗。
所以可能出現(xiàn)以下兩種情況:
- IB 和 純代碼出來的同樣的色值可能不準
- IB 出來的顏色色值不滿足設計的效果
- 為了避免出現(xiàn)顏色偏差的問題氏捞,先跟設計那邊溝通統(tǒng)一顏色配置文件是必要的。
如果用 IB 的話冒版,那么就更改下 sRGB , 用其設置色值液茎。
如果已經(jīng)寫了很多,不想一一改怎么辦呢辞嗡,下面推薦統(tǒng)一修改IB 顏色色值的方案:
而剛開始使用 IB 的我們捆等,記住這個顏色配置的不同,避免小坑续室。