は今 カラーフォーマットがRGBかBGRかを判別する方法は?
cgcolor = Any_UIColor.cgColor
は、どのように私は
cgcolor
の
components
が
RGB
または
BGR
シーケンスであるかどうかを判断することができ、想定することができますか? (部品の番号は、4)
かは、UIColor
は常にR G B
形式になります!
は今 カラーフォーマットがRGBかBGRかを判別する方法は?
cgcolor = Any_UIColor.cgColor
は、どのように私は
cgcolor
の
components
が
RGB
または
BGR
シーケンスであるかどうかを判断することができ、想定することができますか? (部品の番号は、4)
かは、UIColor
は常にR G B
形式になります!
colorSpace
プロパティはCGColor
です。
/* `color 'に関連付けられた色空間を返します。 */
@available(iOS 2.0, *) public var colorSpace: CGColorSpace? { get }
例:
let colorspace = UIColor.red.cgColor.colorSpace
CGColorSpaceModel
は、あなたが使用している色の正確なモデルを提供します。
let colorspace = UIColor.red.cgColor.colorSpace?.model
私の推測では、4つの成分であるhttps://developer.apple.com/documentation/coregraphics/cgcolorspacemodel
を参照してくださいCMYK色空間です。任意の種類の色空間を入力として受け入れる場合、コンポーネントはどのような順序でも構いません。非常に一般的なケースでは、コンポーネントとして赤の3つの色合いを持つことさえあります。最初に色を既知の色空間に変換することは可能ですか? – Mats
@Mats RGBとAlphaで4を作るとどうなりますか? – Roy
RGBAが 'cgColor'のために使用されていると思います – Jack