4thSpace 4thSpace - 6 months ago 30
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]){
...}
else{
...}


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]


and

po [myimage backgroundColor]


don't work.

Answer

Have you tried [myColor isEqual:someOtherColor] ?