1. 程式人生 > >解決Xcode和設計稿色差問題 如何設定Interface Builder中的色域

解決Xcode和設計稿色差問題 如何設定Interface Builder中的色域

你有沒有遇到過以下問題:

  • 設計師給你的顏色值在Interface Builder中設定以及程式碼設定與真機與模擬器顯示的顏色不一致,甚至肉眼完全看的出來。
  • 為一個普通的控制元件設定Color,設定了顏色為XXXXXX。取色工具測的也是正常的XXXXXX,但是模擬器/真機執行起來之後,顏色變色了,用取色工具測,顏色變成了YYYYYY。
  • 為什麼當我用顏色吸管工具在Photoshop選擇一個顏色的和RGB值,在Xcode中設定後得不到相同的顏色?
  • 為什麼真機或者模擬器截圖後,用吸管取色後得到的值與Interface Builder中設定的顏色值不一樣?
  • 太噁心了,就一個顏色為什麼不一樣?
    我做錯了什麼嗎?

如果你用xib控制元件開發的話可能就會遇到這個問題,解決方法如下:

  1. 建立一個 .storyboard 檔案
  2. 設定正確的 Color space
  3. 刪除 .storyboard 檔案
  4. xib檔案的色域會預設選擇正確的色域

這裡寫圖片描述