2017-10-23 4 views
0

지금 색상 형식이 RGB인지 또는 BGR인지 확인하는 방법은 무엇입니까?

cgcolor = Any_UIColor.cgColor 

는 어떻게 cgcolorcomponentsRGB 또는 BGR 순서에 있는지 여부를 확인할 수 있습니다, 가정 수 있습니다? (부품 번호는 4)

또는, UIColor 항상 R G B 형식이됩니다?!

+0

https://developer.apple.com/documentation/coregraphics/cgcolorspacemodel

let colorspace = UIColor.red.cgColor.colorSpace?.model 

을 참조하십시오. 어떤 종류의 색 공간을 입력으로 받으면 구성 요소는 어떤 순서로도 될 수 있습니다. 매우 일반적인 경우에는 구성 요소로 빨간색의 3 가지 음영이있을 수도 있습니다. 먼저 알려진 색상 공간으로 색상을 변환 할 수 있습니까? – Mats

+0

@Mats RGB와 Alpha가 4를 만들면 어떻게됩니까? – Roy

+0

RGBA가'cgColor'에 사용 된 것 같습니다. – Jack

답변

1

속성은 CGColor입니다.

/*`color '와 관련된 색 공간을 반환합니다. */

@available(iOS 2.0, *) 
public var colorSpace: CGColorSpace? { get } 

예 :

let colorspace = UIColor.red.cgColor.colorSpace 

CGColorSpaceModel는 당신에게 당신이 사용하는 색상의 정확한 모델을 제공 할 것입니다. 내 생각 엔이 4 개 구성 요소 인 CMYK 색 공간입니다

+0

답변 해 주셔서 감사합니다. 하지만 여전히 RGB와 BGR의 차이점을 발견 할 수 없습니다. – Roy

+1

BGR이 API에서 지원되지 않는다고 생각합니다. – PGDev

관련 문제