我是在一个UIScrollView上面进行的按钮单选,看你自己用在什么地方了,我也不知道。
按钮样式都是一样的,当然方法一样,这样就可以但选了。
上代码,我只贴那个方法
/// 改变选中按钮的颜色
- (void)dataClick:(UIButton *)btn{
// 循环取出父视图上的子控件
for (id btn1 in _dateScrollView.subviews) {
///判断是不是UIButton类
if ([btn1 class]== [UIButton class]) {
// 判断是不是当前点击的按钮
if (btn1 == btn) {
// 改变颜色和状态、做该做的事情
[btn setSelected:YES];
[btn setTitleColor:[UIColor colorWithHexString:@"42A62A"] forState:UIControlStateSelected];
// 判断为第一个时候
if ((btn.tag - 100)== 0) {
[self createFollowScrollView:0];
}else{
[self createFollowScrollView:(btn.tag - 100)];
}
}else{
[btn1 setTitleColor:[UIColor colorWithHexString:@"989898"] forState:UIControlStateNormal];
[btn1 setSelected:NO];
}
}
}
}