在Swift中,我找到了两种初始化UIColor的方法
UIColor(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
UIColor(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)这两种方式有什么区别吗?
发布于 2019-04-05 19:24:34
这个答案是我从以下资源中总结出来的
https://creativepro.com/how-do-p3-displays-affect-your-workflow/
UIColor(红色……)在sRGB颜色空间中,它可以显示特定色域(或范围)的颜色。大多数显示器、打印机、其他设备都可以在此颜色空间中显示颜色。
还有其他颜色空间,比如Adobe颜色空间,或者苹果的P3颜色空间,它们可以显示更多的颜色。一种可以显示这些颜色的设备称为宽色域显示器。
下面的图像比较了adobe、p3和srgb颜色空间。

(照片取自https://creativepro.com/how-do-p3-displays-affect-your-workflow/)
发布于 2020-05-19 12:03:44
苹果最近的精彩文章:https://developer.apple.com/news/?id=5cda5ipr
TL;苹果博士在谈到显示P3颜色时说:“在任何有宽色域显示的设备上,看起来都会更丰富、更有活力。你可以在大多数Mac电脑上找到宽色域的Retina显示器,以及iPhone、iPad和Apple。它们给屏幕带来了更多真实的色彩和深邃的色彩,不仅为人们提供了出色的图像和视频观看,而且还提高了人们的日常应用体验。使用应用程序中的Display P3资产来放大界面的重要元素:例如,音频应用程序中的VU表的颜色,或者赛车游戏中rev计数器中的红线。“
https://stackoverflow.com/questions/48911843
复制相似问题