-2

我有一个程序,根据我触摸屏幕的位置,它会使正方形变成红色或蓝色。但是根据正方形是什么颜色,我想有一套特定的规则。我正在尝试编写一个基本上说明正方形颜色是否为红色的代码...执行此操作,或者正方形颜色为蓝色...执行此操作。正方形在它自己的类中,我正在使用一个名为 setColor 的 setter/getter 方法来从 ViewController 类中更改它的颜色。在写“if then”规则时,我不能写“if (cv.color == blueColor) {do something...}”。有谁知道在这种情况下正确的语法是什么?

4

1 回答 1

2

您可以比较颜色:

if ([cv.color isEqual:[UIColor blueColor]]) {
    // it's blue
} else if ([cv.color isEqual:[UIColor redColor]]) {
    // it's red
}
于 2013-05-14T01:08:10.167 回答