-2

画面に触れる場所に応じて、正方形が赤または青に変わるプログラムがあります。しかし、正方形の色に基づいて、特定のルール セットが必要です。基本的に、正方形の色が赤の場合は...これを行うか、正方形の色が青の場合は...そうするかを示すコードを作成しようとしています。正方形は独自のクラスにあり、ViewController クラスから色を変更するために、setColor という名前のセッター/ゲッター メソッドを使用しています。「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 に答える