2011-12-09 43 views
5

我有一個UIImageView,我指出一個PNG背景是RGB(240,240,240)。然後,我在Interface Builder中將父UIView的背景設置爲相同的顏色。爲什麼界面生成器和Photoshop之間RGB值相同?

你會注意到它們略有不同。當我截圖並重新檢查時,我發現IB中的UIView背景不是RGB(240,240,240),而是RGB(236,236,236)

這是爲什麼?

enter image description here

enter image description hereenter image description here

+0

礦是一樣的。也許這是你的Photoshop的設置問題。看看'Image'->'Mode',它是什麼? – Kjuly

+0

RGB,每通道8位 – barfoon

+1

Photoshop可能會根據您的顯示器校準或其他巫術應用顏色校正。 –

回答

1

你已經安裝了特定製造商的顯示器驅動程序?看看顯示器配置文件。它可能不同於Photoshop中的顏色配置文件

0

我不得不調整我在IB中使用的數字以使我的顏色匹配。

例如:你想要(240,240,240),它給你(236,236,236)放棄你輸入的(240,240,240)。

我輸入了(244,244,244),它給了我更接近(240,240,240)的顏色。我想如果我輸入240,它給了我236,那麼我應該添加4到我的原始顏色代碼。

我不得不這樣做幾次才能得到正確的數字。

不是一個優雅的解決方案,但爲我工作。

0

如果不知道色彩空間,RGB值是沒有意義的。確保在使用Interface Builder中的RGB滑塊選擇顏色時選擇「Generic RGB」顏色空間。