私はUIColor
私に渡された を持っています。colorWithRed:green:blue:alpha:
無地の色 ( で作成されたものなど) なのか、 で作成された色なのかを検出する必要がありcolorWithPatternImage
ます。
a がどのようUIColor
な色か、単純な色かそうでないか、どうすればわかりますか?
私はUIColor
私に渡された を持っています。colorWithRed:green:blue:alpha:
無地の色 ( で作成されたものなど) なのか、 で作成された色なのかを検出する必要がありcolorWithPatternImage
ます。
a がどのようUIColor
な色か、単純な色かそうでないか、どうすればわかりますか?
CGColorプロパティでCGColorGetPattern関数を使用し、 NULLをチェックできるはずです。
if( CGColorGetPattern( myColor.CGColor ) != NULL ) {}
別の解決策は、色空間モデルを確認することです。
if (CGColorSpaceGetModel(CGColorGetColorSpace(myColor.CGColor)) == kCGColorSpaceModelPattern))
{}