如何判断颜色格式是RGB还是BGR?
How to determine whether the colour format is RGB or BGR ?
让我们假设,
cgcolor = Any_UIColor.cgColor
现在如何判断cgcolor
的components
是否在 RGB
或 BGR
序列? (组件数量为 4)
或者,UIColor
将始终采用 R G B
格式 ?!
您可以使用 colorSpace
属性 共 CGColor
。
/* 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
让我们假设,
cgcolor = Any_UIColor.cgColor
现在如何判断cgcolor
的components
是否在 RGB
或 BGR
序列? (组件数量为 4)
或者,UIColor
将始终采用 R G B
格式 ?!
您可以使用 colorSpace
属性 共 CGColor
。
/* 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