实现多个按钮,点选一个其它都取消选中状态的方法

原创 2016年01月12日 10:35:20
只有一个可以选中

//存储上次点击的安妮
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;
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Unity UGUI基础之Button

UGUI Button,可以说是真正的使用最广泛、功能最全面、几乎涵盖任何模块无所不用无所不能的组件,掌握了它的灵巧使用,你就几乎掌握了大半个UGUI! 一、Button组件: Inter...
  • qq992817263
  • qq992817263
  • 2016年06月24日 17:05
  • 19903

关于实现多个button只实现可以选中一个的代码

对于数量较少的button可以采用全部设置为属性的方式处理, 按钮数量超过四个以上就会显得比较臃肿. 用循环的方式建立的button, 其实再多的button, 你最多只显示一个, 也只能点击一...
  • nbkey
  • nbkey
  • 2015年12月17日 15:32
  • 1844

IOS中对于多个按钮,选中其中一个,其他按钮选中状态为NO

第一,定义一个全局的按钮变量/** * 按钮选中,中间值 */ @property (nonatomic,strong) UIButton *selectedBtn; 第二,添加多个按钮到sc...
  • anywhereIOS
  • anywhereIOS
  • 2016年01月27日 12:30
  • 6797

QT之在多个按钮中任选一个按钮,执行被选中的按钮功能

1、新建七个按钮其中有四个pushButton,三个toolButton,这四个pushButton用来作为选项按钮,其他三个toolButton分别用来作为弹出,显示所选pushButton按钮和执...
  • pbl18392021230
  • pbl18392021230
  • 2017年05月09日 10:33
  • 458

关于实现多个button只实现可以选中一个的代码

对于数量较少的button可以采用全部设置为属性的方式处理, 按钮数量超过四个以上就会显得比较臃肿. 用循环的方式建立的button, 其实再多的button, 你最多只显示一个, 也只能点击一...
  • nbkey
  • nbkey
  • 2015年12月17日 15:32
  • 1844

ios中UIButton选中状态切换

关于UIButton的事件枚举有许多,平时用的少所以很多的都不是很清楚,今天了解了下,看了以前的代码,觉得在UIButton选中时操作写了许多冗余代码,而忽略了UIButton一个很重要的属性,如下:...
  • chuming0311
  • chuming0311
  • 2015年11月10日 11:26
  • 14920

RadioButton的使用(三个button,实现互斥,一次只能选中一个)

效果:只能选中一个radiobutton 实现的方法: 1.首先我们要将三个radiobutton的layout设置成可以点击的,然后我们将这三个radio设置成不可以点击的,我们通过点击...
  • Zuo_XP
  • Zuo_XP
  • 2016年10月27日 17:46
  • 3614

一进入页面选中第一个按钮,并展示按钮下的数据

页面是按钮的排布,一进入页面默认选中第一个按钮,并且展示第一个按钮下的数据,然后点击哪个按钮显示哪个按钮下的数据。 投标人统计分析 ...
  • wu920604
  • wu920604
  • 2016年12月12日 14:04
  • 830

【Done】使用selector设置按钮不同状态的样式(Android)

摘要:开发中经常遇到按钮可用/不可用状态显示不同样式,按下/不按下显示不同样式,这样的信息写在代码里太过复杂和冗余,采用drawable文件selector的方式能事半功倍 一、了解selecto...
  • haidilinghou
  • haidilinghou
  • 2015年11月10日 09:15
  • 3232

CompoundButton 选中/未选中状态的按钮

正文   一、结构     public abstract class CompoundButton extends Button implements Checkable      ...
  • aiqing0119
  • aiqing0119
  • 2014年05月29日 14:52
  • 2405
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现多个按钮,点选一个其它都取消选中状态的方法
举报原因:
原因补充:

(最多只允许输入30个字)