2014-09-26 66 views
0

我爲我的新應用程序創建了一個設計。我決定創建帶有自動佈局的啓動屏幕,其中一半的屏幕帶有圖像,剩下的則是純色。Xcode呈現不同的顏色

當我複製HEX &純色(與圖像相同)的RGB值時,它在Xcode上呈現不同的顏色。爲什麼?我需要把它作爲代碼?

圖片:頂級顏色是真實的,底部是如果我比較sRGB值的顏色和我做

新顏色上的Xcode =真彩色+似乎

的一個(實顏色 - 渲染顏色)

它的工作原理和看起來不錯,但我不知道爲什麼發生這種情況,如果它正確的我的解決方案?

最佳,

Image

+0

您確定自己的圖片沒有嵌入顏色配置文件嗎?請參閱[本問答](http://stackoverflow.com/q/11059797/77567)和[關於禁用Photoshop的色彩管理](http://bjango.com/articles/photoshop/)。 – 2014-09-26 21:29:21

回答

1

我不是太熟悉的Photoshop。假設您在界面構建器中創建了紫色背景,它與以編程方式創建背景的效果相同。

您是如何獲得RBG-或 - HEX顏色的?如果您使用了顏色選擇器之類的東西,顏色可能會從您在Photoshop中創建的點到您對其進行採樣時發生了變化。

圖像是JPG嗎?如果圖像轉換爲有損格式或從有損格式轉換而來,則顏色可能略有變化。

+0

嗨scord,真正的顏色(頂部)是在Photoshop上創建的,導出在PNG上(測試過的和相同顏色的兩種格式psd,png),然後用XCODE interfase Builder(無代碼)創建的顏色填充它,它不同。我總是使用sRGB + PNG格式。我使用三種不同的選擇器顏色:蘋果內置(數字顏色表),Photoshop和XCODE顏色選擇器 – Edig 2014-09-26 21:31:04

+0

我用HEX做它,我把它作爲RGB,它可以工作 – Edig 2014-09-28 01:13:27