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