让我们假设,
cgcolor = Any_UIColor.cgColor
现在,如何确定 cgcolor
的 components
是否为 RGB
或 BGR
序列? (组件数量为4)
或者,UIColor
将始终采用 R G B
格式?!
最佳答案
您可以使用CGColor
的colorSpace
属性。
/* Return the color space associated with `color'. */
@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
关于ios - 如何判断颜色格式是RGB还是BGR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46886993/