我正在努力比较我制作的UIcolor

时间:2013-02-28 03:16:47

标签: iphone ios objective-c ipad uicolor

我已经在我的应用中构建了一组自定义颜色,例如lime

mylimeColor = [UIColor colorWithRed:0.502 green:1.000 blue:0.000 alpha:1.000];

将某些内容设置为此颜色可以正常工作,但是当我想根据视图中的哪种自定义颜色更改内容时,我会在我的应用中稍后挣扎。 我没有使用以下内容:

if (bgColor == [UIColor redColor]) {
// do something
}

但是一旦我开始使用自己的颜色,这就会中断。

if (bgColor == myredColor) {
// do something
}

我可以检查NSLog中的背景颜色,它看起来与我期望的完全一样。

我还有另一种方法可以找出某些东西的背景(UIView,UITextFeild等)吗?我看过网上但似乎只是找到帮助设置我的自定义颜色,这对我来说并不是一个问题。

我的下一步是将每个颜色的整数设置为特定的数字并检查,但似乎比较颜色本身是更好的方法。

感谢您的帮助!!

1 个答案:

答案 0 :(得分:7)

UIColor是一个班级。使用isEqual:比较颜色。