簡體   English   中英

IB顏色問題

[英]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 RGBsRGB ,這與Generic RGB不同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM