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

原创 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;
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gaojq_ios/article/details/50502231

Unity UGUI基础之Button

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

Unity UGUI基础之Toggle

Toggle组合按钮(单选框),可以将多个Toggle按钮加入一个组,则他们之间只能有一个处于选中状态(Toggle组合不允许关闭的话)。 一、Toggle组件: Toggle大部分属性等同...
  • qq992817263
  • qq992817263
  • 2016-06-24 17:07:55
  • 18304

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

@property (strong, nonatomic) UIButton *but1; //中间变量 @property (weak, nonatomic) UIButton *...
  • sxq609004460
  • sxq609004460
  • 2016-04-10 10:41:53
  • 673

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

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

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

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

iOS Button选中与取消

/**  *  潘墩是否点击  */ @property (nonatomic , assign) BOOL selected; /**  *  button 点击事件 选中...
  • saw471
  • saw471
  • 2016-08-16 18:15:51
  • 2455

IOS开发:单选按钮选择实现(存在多个按钮)

做投票模块时要对投票xuan'xiang
  • wutongpiaofei
  • wutongpiaofei
  • 2014-08-07 17:10:14
  • 3431

多按钮显示,点选单个按钮,处于选中状态,其余按钮为未选中状态

创建按钮 按钮执行方法 判断方法 其中signBtn为全局变量很简单 记录一下...
  • IOS_ZhuJianan
  • IOS_ZhuJianan
  • 2016-08-04 18:30:07
  • 911

Unity3D实现鼠标选中“高亮”显示功能

一、简介 基于Highlighting System插件的鼠标选中物体时,使物体高亮显示。在这个插件的基础上,改动小部分功能,使物体可以高亮显示。 在网上有很多这鼠标高亮显示的相关资料,要么不符合自己...
  • IOTHua
  • IOTHua
  • 2016-08-26 14:43:06
  • 6438

多选一按钮的一个解决方法

导航栏许多按钮,点一个其他按钮状态跟着变化,被点按钮为选中状态。 说一下我的方法,觉得实现得一般,期待大家提出一个更好的方案。 - (IBAction)titleButtonTap:(UIBu...
  • ioszhuang2015
  • ioszhuang2015
  • 2015-05-06 16:07:53
  • 1479
收藏助手
不良信息举报
您举报文章:实现多个按钮,点选一个其它都取消选中状态的方法
举报原因:
原因补充:

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