Search code examples
iosobjective-ccocoa-touchuiimageviewuicolor

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.


Solution

  • Have you tried [myColor isEqual:someOtherColor] ?