当我使用MAC Digital Color Meter检测屏幕的RGB颜色时,RGB值可以显示为sRGB、Adobe RGB、原始RGBs空间等,并且略有不同。
我想在 iOS Xcode 平台中使用这些值,并使用UIColor
类来表示它们,我应该在 Digital Color Meter 中选择哪个颜色空间?
谢谢。
iPhone 肯定使用 sRGB。请参阅页面上的此注释CGColorSpace Reference
:
https://developer.apple.com/documentation/uikit/uicolor?language=objc#1968626
iOS 本身只支持与设备相关的色彩空间。我听说 sRGB 或 Adobe RGB 最接近 iPhone/iPad 显示器。
iPhone 使用 sRGB 色彩空间。
但是为了安全起见,我建议你使用CGColorSpaceCreateDeviceRGB()
来生成色彩空间而不是kCGColorSpaceSRGB