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 (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com