2012-10-02 185 views
20

我有一個UIImageView與棕色圖像,不會總是達到頂部。 UIImage視圖位於一個白色的UIView中。因此,因爲圖像的頂部是線性棕色,所以我說我會讓它下面的UIView具有相同的棕色,並且用戶不會看到圖像結束的位置。到現在爲止還挺好。界面生成器的顏色選擇器顏色錯誤

我的問題是,當我拿起在圖像的頂部的顏色,顏色揀貨更暗的顏色比實際有:(

之前,我點擊取色器: enter image description here

後,我點擊取色器: enter image description here

如何來

回答

25

只是想詳細說明一些截圖的接受答案。

如果你想匹配Photoshop和Xcode的正是之間的RGB值(無色彩空間之間的轉換),那麼你需要使用通用RGB彩色來保存圖像的通用RGB和輸入任何滴管值。

  • 當您從Ph​​otoshop中選擇「Save for Web & Devices」時,取消選中「轉換爲sRGB」框。

enter image description here

  • 在Xcode中,單擊使用的色彩彈出顏色選擇器中選擇「通用RGB」,然後從Photoshop,不是十六進制值作爲進入紅色,綠色和藍色值由於某些原因,這會返回到sRGB色彩空間(請注意不要選中十六進制字段,因爲這也會將色彩空間更改爲sRGB)。

enter image description here

更多信息here,包括如何搭配截圖。

+2

Sketch怎麼樣? – ninjaneer

+19

我非常討厭這個。 – Adama

13

我已經設法找出一個解決方案/解釋(壽我STI LL混淆)在這樣的回答:https://stackoverflow.com/a/9203647/460750

基本上,我做了什麼來解決我的問題,是由RGB「類型」選擇選擇(顏色選擇器下那個小廣場)的Apple RGB選項,並輸入R, G和B值手動,而不是使用選取器。

奇數...

+7

謝謝,但我沒有使用'Apple RGB',而是使用了'Generic RGB'。這給了我更準確的顏色。您可以通過將具有真實顏色的示例圖像放入圖像視圖中以與顏色進行比較來測試此功能。 – ninjaneer

1

我認爲通用RGB也適用。 的伎倆是,你需要在下拉列表中更改後手動 輸入R G B的數量RGB模式

奇......(太)

+0

我很確定我已經嘗試過,在我的絕望中,但它沒有奏效。當我有機會時,我會再試一次來檢查。感謝您的輸入;) –

+0

同樣在這裏。你應該發回他們的另一封電子郵件。告訴他們另外兩個人有同樣的問題。 –

1

它,因爲組件編號不規範中的一個顏色。我們還需要知道xCode使用的顏色空間。編碼或解碼的色彩空間可在RGB滑塊的左下方使用。

enter image description here

通過Xcode默認選擇 「常規RGB」,這是什麼的UIColor使用從RGB規格的色彩。如果我們使用放大鏡,它將更改爲「設備RGB」空間,並且基於您當前的屏幕。 因此,如果您使用放大鏡,「sRGB」或「Adobe RGB」會更好或更接近您想要的效果玻璃挑選顏色。

0

UPDATE 10.10.4

我有這個問題還有,我把它報告給蘋果,它似乎已經解決了在10.10.4(它涉及到顏色選擇器本身,而不是Xcode/IB)

其他人可以確認嗎?

+0

在10.10.4上使用拾色器時,我仍然看到同樣的問題。將視圖的背景顏色設置爲HEX#456456。運行模擬器。打開顏色選擇器,用#456456單擊視圖,然後獲得不同的值。 –

0

這是一個老問題,但對我來說添加一些信息很重要。 只有多年來一直爲我準確工作的方法是不使用PS的拾色器,而是使用macOS內置的「數字色彩儀」。

enter image description here

它捆綁的MacOS的每一個安裝,並從那裏發出的與「通用RGB」的RGB值始終複製在Xcode故事板正確的顏色。

enter image description here