我创建了滚动视图并将按钮设置在滚动视图中。按钮水平滚动并且工作正常。如果我单击按钮,我将背景图像设置为按钮中的“选定状态”。我的问题是如何更改不同按钮中的选定状态,单击它时如何取消选择“选定状态”按钮单击另一个按钮时。
我在滚动视图中有三个按钮,
-(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];
}
见下图,(健康、娱乐和理财是三个按钮)
图片 http://www.freeimagehosting.net/uploads/6b3daab12f.png
和
图片 http://www.freeimagehosting.net/uploads/b6e0f234dc.png
注意:(Like、Tabbar 和 Segmented 控件)
单击第一个按钮并将背景图像设置为选定状态并单击第二个按钮时,将取消选择第一个按钮。那么我怎样才能保持选定的状态,直到另一个按钮被点击。
提前致谢。