[英]IB Color Issues
我注意到在Xcode 6中設置UIView背景時,顏色是不同的。 我在接口構建器中使用#414042的十六進制設置第一個視圖。 第二個視圖中的代碼為0x414042
,帶有以下HEX TO RGB宏。
#define RGB(hexValue) [UIColor colorWithRed:((float)((hexValue & 0xFF0000) >> 16))/255.0 green:((float)((hexValue & 0xFF00) >> 8))/255.0 blue:((float)(hexValue & 0xFF))/255.0 alpha:1.0]
如您所見,兩者有所不同。
在IB中,有一個齒輪設置可以更改RGB類型,但是在更改並嘗試設置RGB之后,它將重置為sRGB。
有人知道如何解決此問題,以便代碼中的十六進制顏色將與IB中的十六進制顏色匹配嗎?
您的iOS版本是10+嗎? 看到此Apple文檔 ,Apple更改了默認顏色空間,因此,如果要使用與代碼相同的顏色xib,請在xib上選擇Device RGB
或sRGB
,這與Generic RGB
不同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.