我得到一个显示ExtendedSRGB
的输出。我已经给出了下面的输出:
我需要在SRGB
中显示UIView
颜色,所以它看起来像是:
self.view.backgroundColor = SRGB VALUES
但是,与RGB
值不同SRGB
值的范围为0..1
。因此,我该如何显示颜色。
[ (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1)]( 0.745098 0.745098 1 1)
答案 0 :(得分:1)
尝试以下代码:
let sRGB = CGColorSpace(name: CGColorSpace.sRGB)!
let cgRequiredColor = CGColor(colorSpace: sRGB, components: [0.745098, 0.745098, 1, 1])!
let requiredColor = UIColor(cgColor: cgRequiredColor)
self.view.backgroundColor = requiredColor
根据sRGV值,输出为:
有关更多内容,请参阅链接:
https://codexample.org/questions/779247/how-do-i-compare-2-uicolor-objects-which-are-kcgcolorspacemodelrgb-and-uiextendedsrgbcolorspace-instances-in-logs.c iOS - color on xcode simulator is different from the color on device hex colors in iOS are not accurate
希望会有所帮助!