2012-01-27 2 views
3

UIView에 대한 배경 이미지를 설정한다고 가정 해보십시오. 분명히 [UIColor colorWithPatternImage]을 호출하여이 작업을 수행합니다. UIColor 객체가 이러한 방식으로 초기화되었는지, 즉 단색이 아닌 패턴인지 여부를 판단 할 수있는 방법이 있습니까?UIColor가 패턴 기반인지 어떻게 알 수 있습니까?

+0

왜 당신이 원하는 않습니다 –

답변

4

CGColorGetPattern(color.CGColor)으로 전화를 걸 수 있습니다.

if (CGColorGetPattern(uiColor.CGColor)) { 
    // it's a pattern-based color 
} 
3

내가 시도 할 것 인 것이다,이 기능은 컬러 패턴 색상이 아닌 경우 발생하는 문서화하지 않지만, NULL를 반환 할 것으로 기대하는 것이 합리적이다 이거 알아?
관련 문제