下面是获取RGB颜色组件的代码片段。如果_countComponents少于四个,例如两个,我该怎么办?我试图让颜色灰色的成分[的UIColor grayColor]在objective-c中获取颜色成分
int _countComponents = CGColorGetNumberOfComponents(colorRef);
if (_countComponents == 4) {
const CGFloat *_components = CGColorGetComponents(colorRef);
CGFloat red = _components[0];
CGFloat green = _components[1];
CGFloat blue = _components[2];
CGFloat alpha = _components[3];
你说的意思是:* “我试图让灰色的成分[的UIColor grayColor]” *? – sch 2012-02-21 19:42:54