我找不到一篇文章或文档来描述在初始化UIColor类的实例时应该使用哪个颜色空间作为RGB值。
文章“获取iOS应用程序中正确的颜色”说我们应该使用通用RGB。另一方面,我发现有几篇帖子说我们应该在iOS上绝对使用sRGB。
似乎默认的颜色空间是sRGB,如在CGColorSpace参考中所写的.
在iPad Pro和iPhone 7中使用了新的颜色空间,称为“Display P3”。现有图像资源中的配置文件必须转换为Display P3。对于Digital Color Meter app,必须选择P3配置文件以获得“Display P3” RGB值。请参见屏幕截图。
UIColor(red:, green:, blue:, alpha:)
,对吗?我看到的唯一解决方案是使用数字颜色选择器,并选择“在sRGB中显示”。 - Oleksii Nezhyborets