On Aug 5, 2010, at 12:13 PM, Eric E. Dolecki wrote:
> Not that I am going forward with this, but this seems to determine if the
> color is b/w/gray or color:
>
> -(void) buttonClicked:(id)sender {
> UIButton *resultButton = (UIButton *)sender;
> UIColor *color = [resultButton titleColorForState:UIControlStateNormal];
> CGColorRef color2 = [color CGColor];
> int numComponents = CGColorGetNumberOfComponents(color2);
>
> if( numComponents == 2 ){
> //gray (value of black and alpha)
> } else {
> //color
> }
> }
And of course, that won't pick up the case where the color is RGB and the
components are the same, or if it's a grey CMYK color. So, yeah, you shouldn't
branch on colors.
Nick Zitzmann
<http://www.chronosnet.com/>
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]