xib 与代码设置颜色 色差的那些事

1.png

上图 第一个是 代码实现的色值:

 
    UIView *view =[[UIView alloc]initWithFrame:CGRectMake(0, 64, Device_Width, 64)];
    view.backgroundColor = [UIColor hexStringToColor:@"#ff8833"];//
    [self.view addSubview:view];

第二个是xib 或者SB 设置的色值。

2.png

可以看出来,虽然设置的十六进制都一样,可是效果不同,原因是,代码xib 设置的 默认是sRGB显示的 ,要比代码设置的要浅很多,网上昭和很多也没找到。

所以只能利用 系统自带的取色计拾色,选择是sRGB 拾取 xib 设置的颜色即可。

3.png

比如 我xib 设置的颜色为ff8833 ,那么拾设计以 sRGB 显示就是255 ,155, 65, 转换为十六进制就是 #FF9B41。

结果是这样的,色值一致:


gif.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容