4thSpace 4thSpace - 1 year ago 133
Objective-C Question

How to compare UIColors?

I'd like to check the color set for a background on a UIImageView. I've tried:

if(myimage.backgroundColor == [UIColor greenColor]){

but that doesn't work, even when I know the color is green, it always falls into the else part.

Also, is there a way to output the current color in the debug console.

p [myimage backgroundColor]


po [myimage backgroundColor]

don't work.

Answer Source

Have you tried [myColor isEqual:someOtherColor] ?