Xcode IB 色值 不准?

先了解几个颜色配置相关的事实:

  • Adobe Photoshop、Adobe Illustrato、Sketch 默认颜色配置 一般是 sRGB IEC61966-2.1
  • IB 默认勾选的是 Generic RGB
  • 使用 UIColor(red:green:blue:alpha:) 通过代码生成颜色时,默认情况下它是在 sRGB IEC61966-2.1 颜色空间中生成的。

所以可能出现以下两种情况:

  • IB 和 纯代码出来的同样的色值可能不准
  • IB 出来的颜色色值不满足设计的效果
默认勾选 Generic RGB
设计想要我们选的 sRGB
  • 为了避免出现颜色偏差的问题,先跟设计那边沟通统一颜色配置文件是必要的。

如果用 IB 的话,那么就更改下 sRGB , 用其设置色值。
如果已经写了很多,不想一一改怎么办呢,下面推荐统一修改IB 颜色色值的方案:

而刚开始使用 IB 的我们,记住这个颜色配置的不同,避免小坑。

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