スクロールビューを作成し、ボタンがスクロールビューにあるように設定しました。ボタンは水平方向にスクロールしていて、正常に機能します。ボタンをクリックすると、ボタンの背景画像が「選択状態」に設定されます。私の問題は、別のボタンをクリックしたときに選択した状態を変更するにはどうすればよいですか。また、別のボタンをクリックしたときに「選択した状態」ボタンの選択を解除するにはどうすればよいですか。
スクロールビューに3つのボタンがあります。
-(IBAction) Button1 : (id) sender
{
// btn1.selected = YES;
[btn1 setImage:[UIImage imageNamed:@"first.png"] forState:UIControlStateSelected];
}
-(IBAction) Button2 : (id) sender
{
// btn2.selected = YES;
[btn2 setImage:[UIImage imageNamed:@"second.png"] forState:UIControlStateSelected];
}
-(IBAction) Button3 : (id) sender
{
// btn3.selected = YES;
[btn3 setImage:[UIImage imageNamed:@"three.png"] forState:UIControlStateSelected];
}
下の画像を参照してください(ヘルス、エンターテインメント、マネーウォッチは3つのボタンです)
画像http://www.freeimagehosting.net/uploads/6b3daab12f.png
と
Img http://www.freeimagehosting.net/uploads/b6e0f234dc.png
注:(のように、タブバーとセグメント化されたコントロール)
最初のボタンをクリックして背景画像を選択状態に設定し、2番目のボタンをクリックすると、最初のボタンの選択が解除されます。では、別のボタンがクリックされるまで、選択した状態を維持するにはどうすればよいですか。
前もって感謝します。