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. 回答1: Have you tried [myColor isEqual:someOtherColor] ? 回答2: As zoul pointed out in the comments, isEqual: