ios - 如何比较 UIColors?

我想检查 UIImageView 上背景的颜色设置。我试过了:

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

但这不起作用,即使我知道颜色是绿色,它总是落入else部分。

另外,有没有办法在调试控制台中输出当前颜色。

p [myimage backgroundColor]

po [myimage backgroundColor]

不工作。

最佳答案

你试过 [myColor isEqual:someOtherColor] 吗?

https://stackoverflow.com/questions/970475/

相关文章:

iphone - 如何自动调整 UIScrollView 的大小以适合其内容

objective-c - 检测 NSString 是否包含...?

objective-c - 使用 ARC 时是否在 dealloc 中将属性设置为 nil?

iphone - 如何将图像保存到相机胶卷?

objective-c - NSInteger 的 NSLog/printf 说明符?

iphone - 如何获取 UIImage 并给它一个黑色边框?

ios - 以编程方式触发按钮单击事件?

ios - Xcode/模拟器 : How to run older iOS version?

objective-c - RootViewController 切换过渡动画

iphone - iPhone 上 NSString 的 AES 加密