首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IB颜色问题

IB颜色问题
EN

Stack Overflow用户
提问于 2015-07-02 07:45:12
回答 1查看 64关注 0票数 0

我注意到在Xcode6中设置UIView背景时,颜色是不同的。我在界面生成器中设置了十六进制为#414042的第一个视图。第二个视图使用0x414042,代码中包含以下十六进制到RGB宏。

代码语言:javascript
复制
#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中的十六进制颜色相匹配?

EN

回答 1

Stack Overflow用户

发布于 2017-03-07 11:33:30

您的iOS版本是10+吗?看这个apple document,苹果改变了默认的色彩空间,所以如果想要xib使用与代码相同的颜色,则需要在xib上选择Device RGBsRGB,这与Generic RGB是不同的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31173447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档