0

UIButton3 回の画像を変更し、状態を取得したり、後で参照として使用できる値を設定したりするにはどうすればよいですか。

たとえば、最初の画像UIButtonは白で、最初にクリックすると黄色に変わり、3 回目にクリックすると緑になり、緑でもう一度クリックすると白に戻ります。また、さまざまな状態から値を設定する必要があります。

そして、これは 10 個の個別の「UIButton」に適用されます。

Scenario、 UIButton は、時計の状態を表示するために使用されます。初期値は白で、クリックすると黄色に変わり、使用済みを意味し、もう一度クリックすると緑に変わり、ファーストクラスの時計を意味します。サンプルシナリオのみ。

4

1 に答える 1

1

次のようなことができます。

-(void) buttonPressed: (id) sender {
     if([sender isKindOfClass:[UIButton class]]){
         UIButton *button = (UIButton*)sender;
         if(button.backgroundColor == [UIColor White])
             button.backgroundColor = [UIColor Yellow];
         else if(button.backgroundColor == [UIColor Yellow])
             button.backgroundColor = [UIColor Green];
         else if(button.backgroundColor == [UIColor Green])
             button.backgroundColor = [UIColor White];
     }
}

まったくテストしていませんが、それらの線に沿った何かが機能するはずです。これを疑似コードとして扱います

于 2013-01-16T08:14:09.273 に答える