在“if ... then”语句中使用类的color属性的语法是什么?

时间:2013-05-14 00:35:16

标签: ios objective-c uicolor

我有一个程序,根据我触摸屏幕的位置,它将使方形变为红色或蓝色。但根据广场的颜色,我希望有一套特定的规则。我正在尝试编写一个代码,基本上说明方形颜色是红色的......这样做,或者如果方形颜色是蓝色......那就做。方块在它自己的类中,我使用名为setColor的setter / getter方法,以便从ViewController类更改它的颜色。在写“if then”规则时,我不能写“if(cv.color == blueColor){做某事......}”。有谁知道在这种情况下正确的语法是什么?

1 个答案:

答案 0 :(得分:2)

您可以比较颜色:

if ([cv.color isEqual:[UIColor blueColor]]) {
    // it's blue
} else if ([cv.color isEqual:[UIColor redColor]]) {
    // it's red
}