只有一个可以选中
//存储上次点击的安妮
RemoveBtnHighlighted *_tmpBtn;
同时只能有一个按钮被按下
选中一个按钮
默认选中第一个标签栏按钮
if (item.tag == 0) {
_tmpBtn = item;
item.selected = YES;
}
#pragma mark - 按钮点击事件
/**
* 按钮事件
*/
- (void)optionsAction:(LeftTitleButton *)button
{
//设置按钮不能重复点击
if (button == _tmpBtn) {
return;
}
//保证同时只有一个按钮被选中
[self selectButton:button];
}
/**
* 保证同时只有一个按钮被选中
*/
- (void)selectButton:(UIButton *)button
{
//保证同时只有一个按钮被选中
if (_tmpBtn == nil){
button.selected = YES;
_tmpBtn = button;
}
else if (_tmpBtn !=nil && _tmpBtn == button){
button.selected = YES;
}
else if (_tmpBtn!= button && _tmpBtn!=nil){
_tmpBtn.selected = NO;
button.selected = YES;
_tmpBtn = button;
}
}
实现多个按钮,点选一个其它都取消选中状态的方法
最新推荐文章于 2023-05-11 15:18:03 发布