用Swift和iOS显示正确的颜色
问题描述:
我无法精确地用Swift为我的iOS应用渲染颜色。用Swift和iOS显示正确的颜色
我定义的颜色RGB使用本网站Coolors(82,165,234),所以我用ColorSync实用工具来接它,它告诉我,这是sRGB的(98,181,238)。
我定义夫特的颜色:
let BlueColour = UIColor(red: 98.0/255.0, green: 181.0/255.0, blue:238.0/255.0, alpha: 1);
然而,当我在模拟器中运行该应用程序,该视图是蓝色的不同色调。当我使用ColorSync Utility选取视图的颜色时,它会告诉我,我的视图的颜色是sRGB(72,179,241)。
我可以看到模拟器中的颜色与我在Coolors中选择的颜色不同。
BlueColour.cgColor是:
[<CGColorSpace 0x170027bc0> (kCGColorSpaceICCBased; kCGColorSpaceModelRGB; sRGB IEC61966-2.1; extended range)] (0.384314 0.709804 0.933333 1)
我怎么能保证我准确地呈现我想要的颜色?
我相信你所谈论的色彩空间,这是比UIColor更深的级别。看看CGColor。 – dfd
我已经将BlueColour.cgColor添加到我的问题 - 它说色彩空间是sRGB;这有帮助吗? –