iOS 颜色空间

xib设置自定义颜色:颜色空间默认是Generic RGB

calibratedRGB.png
<color key="backgroundColor" red="0.8901960784313725" green="0.19215686274509802" blue="0.14117647058823529" alpha="1" colorSpace="calibratedRGB"/>

xib设置自定义颜色:颜色空间选择sRGB

sRGB.png
<color key="backgroundColor" red="0.8901960784313725" green="0.19215686274509802" blue="0.14117647058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>

代码设置颜色:颜色空间默认是sRGB

view3.backgroundColor = UIColor(red: 227 / 255.0, green: 49 / 255.0, blue: 36 / 255.0, alpha: 1)

打印结果:

view 1: Optional(UIExtendedSRGBColorSpace 0.921313 0.283604 0.183076 1)
view 2: Optional(UIExtendedSRGBColorSpace 0.890196 0.192157 0.141176 1)
view 3: Optional(UIExtendedSRGBColorSpace 0.890196 0.192157 0.141176 1)
颜色对比图.png

通过ColorSet设置的颜色,颜色空间默认是sRGB(代码和xib中使用同一套颜色)

colorResource.png
<resources>
    <namedColor name="primary">
        <color red="0.8901960784313725" green="0.19215686274509805" blue="0.14117647058823529" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
    </namedColor>
</resources>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容