2011-09-20 79 views
20

我真的很奇怪的問題,在界面生成器的顏色。我在一個UI元素上設置了一個顏色,例如UIView,然後我需要UIButton上的相同顏色......但是當我嘗試這樣做時,顏色通常是不同的 - 我的意思是略微不同的色調,而不是絕對不同的顏色。這怎麼可能?我嘗試使用RGB滑塊,以及其他滑塊,也是顏色選擇器工具......只有當我創建新的UI元素時,纔會幫助我。任何人都有同樣的問題,並知道發生了什麼?XCode Interface Builder中的奇怪顏色?

回答

78

默認情況下,Interface Builder將通過顯示器的當前色彩空間過濾色彩。您可以通過調出顏色對話框,單擊滑塊選項卡,然後單擊放大鏡下的小下拉按鈕來更改Xcode4 IB中的顏色範圍。這將顯示可用色彩空間列表 - 選擇通用RGB並根據需要調整滑塊以獲得正確的色彩。

查看this question瞭解更多信息,尤其是對接受答案的評論。

+12

更值得投票。這一直在困擾着我幾乎*年*。 – mxcl

+0

蘋果爲什麼這麼做:O – automaticoo

+0

蘋果希望外觀不論硬件如何都是統一的,所以它會相應地調整視圖。這個問題提供了更多的細節http://stackoverflow.com/questions/14578759/wrong-color-in-interface-builder –

-1

當前在界面構建器中選擇的項目與其實際顏色略有不同 - 它應用了一個變暗的遮罩來突出顯示它被選中的事實。您需要單擊窗口中的其他位置以取消選擇該項目,然後纔會顯示真實顏色。我自己陷入了這個陷阱。

+0

不,不:)這不是它......當然,我點擊了別的地方,我也跑項目,顏色不同 – Michael

+0

值得一試......你可以把截圖某處? – jrturton

0

不幸的是,擺弄色彩空間並不適合我。 做了什麼工作正在編輯.xib的原始xml(右鍵單擊.xib,打開爲>源代碼)並在那裏更改RGB十進制值。

4

我用「Device RGB」代替「Generic RGB」解決了這個問題。 看到圖像: enter image description here