我有一個UIImageView
,我指出一個PNG背景是RGB(240,240,240)
。然後,我在Interface Builder中將父UIView的背景設置爲相同的顏色。爲什麼界面生成器和Photoshop之間RGB值相同?
你會注意到它們略有不同。當我截圖並重新檢查時,我發現IB中的UIView背景不是RGB(240,240,240)
,而是RGB(236,236,236)
。
這是爲什麼?
我有一個UIImageView
,我指出一個PNG背景是RGB(240,240,240)
。然後,我在Interface Builder中將父UIView的背景設置爲相同的顏色。爲什麼界面生成器和Photoshop之間RGB值相同?
你會注意到它們略有不同。當我截圖並重新檢查時,我發現IB中的UIView背景不是RGB(240,240,240)
,而是RGB(236,236,236)
。
這是爲什麼?
你已經安裝了特定製造商的顯示器驅動程序?看看顯示器配置文件。它可能不同於Photoshop中的顏色配置文件
我不得不調整我在IB中使用的數字以使我的顏色匹配。
例如:你想要(240,240,240),它給你(236,236,236)放棄你輸入的(240,240,240)。
我輸入了(244,244,244),它給了我更接近(240,240,240)的顏色。我想如果我輸入240,它給了我236,那麼我應該添加4到我的原始顏色代碼。
我不得不這樣做幾次才能得到正確的數字。
不是一個優雅的解決方案,但爲我工作。
如果不知道色彩空間,RGB值是沒有意義的。確保在使用Interface Builder中的RGB滑塊選擇顏色時選擇「Generic RGB」顏色空間。
礦是一樣的。也許這是你的Photoshop的設置問題。看看'Image'->'Mode',它是什麼? – Kjuly
RGB,每通道8位 – barfoon
Photoshop可能會根據您的顯示器校準或其他巫術應用顏色校正。 –