让我们假设,
cgcolor = Any_UIColor.cgColor
现在,我如何确定components
ofcgcolor
是 in RGB
还是BGR
sequence ?(组件数量为 4)
或者,UIColor
将始终采用R G B
格式?!
您可以使用colorSpace
.CGColor
/* 返回与“颜色”相关的颜色空间。*/
@available(iOS 2.0, *) public var colorSpace: CGColorSpace? { get }
例子:
let colorspace = UIColor.red.cgColor.colorSpace
CGColorSpaceModel
将为您提供您正在使用的颜色的确切型号。
let colorspace = UIColor.red.cgColor.colorSpace?.model
参考https://developer.apple.com/documentation/coregraphics/cgcolorspacemodel