先了解幾個顏色配置相關(guān)的事實(shí):
- Adobe Photoshop、Adobe Illustrato、Sketch 默認(rèn)顏色配置 一般是
sRGB IEC61966-2.1 - IB 默認(rèn)勾選的是
Generic RGB - 使用
UIColor(red:green:blue:alpha:)通過代碼生成顏色時(shí),默認(rèn)情況下它是在sRGB IEC61966-2.1顏色空間中生成的。
所以可能出現(xiàn)以下兩種情況:
- IB 和 純代碼出來的同樣的色值可能不準(zhǔn)
- IB 出來的顏色色值不滿足設(shè)計(jì)的效果

默認(rèn)勾選 Generic RGB

設(shè)計(jì)想要我們選的 sRGB
- 為了避免出現(xiàn)顏色偏差的問題,先跟設(shè)計(jì)那邊溝通統(tǒng)一顏色配置文件是必要的。
如果用 IB 的話,那么就更改下 sRGB , 用其設(shè)置色值。
如果已經(jīng)寫了很多,不想一一改怎么辦呢,下面推薦統(tǒng)一修改IB 顏色色值的方案:
而剛開始使用 IB 的我們,記住這個顏色配置的不同,避免小坑。