在Swift中,我发现了两种初始化UIColor的方法
UIColor(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
UIColor(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
这两种方式有区别吗?
这个答案是我对以下资源的总结
https://creativepro.com/how-do-p3-displays-affect-your-workflow/
UIColor(红色...)位于sRGB色彩空间中,可以显示特定色域(或范围)的颜色。大多数显示器,打印机,其他设备都可以在此色彩空间中显示颜色。
还有其他颜色空间,例如Adobe RBG颜色空间,或Apple的P3颜色空间,可以显示更广泛的颜色。可以显示这些颜色的设备称为宽色域显示。
下图比较了adobe,p3和srgb颜色空间。 (图片来自https://creativepro.com/how-do-p3-displays-affect-your-workflow/)