1

让我们假设,

 cgcolor = Any_UIColor.cgColor

现在,我如何确定componentsofcgcolor是 in RGB还是BGRsequence ?(组件数量为 4)

或者,UIColor将始终采用R G B格式?!

4

1 回答 1

1

您可以使用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

于 2017-10-23T10:34:30.397 回答