文档章节

记录多个button的点击状态 button切换状态

卡奇匠
 卡奇匠
发布于 2016/05/19 20:01
字数 101
阅读 119
收藏 0

先定义个属性记录状态 

@property (nonatomic,strong) UIButton   *button;

 button点击事件

按钮切换(不包含 自己点击自己)

// 状态切换
if (sender != self.button) {
    self.button.selected = NO;
    self.button = sender;
}
self.button.selected = YES;

 

 

或者切换(包括自己点击自己)

// 状态切换
    if (btn != self.button) {

        self.button.selected = NO;
         btn.selected = !btn.selected;

    }else if (btn == self.button){
        btn.selected = !btn.selected;
    }
   self.button = btn;

ok了 

© 著作权归作者所有

共有 人打赏支持
下一篇: 响应者链
卡奇匠
粉丝 20
博文 67
码字总数 68740
作品 0
海淀
程序员
私信 提问
iOS设计模式-开发思路提问(系列1:一个Button的三种状态怎样切换?)

问题抽象: 现在在做一个音乐播放的模块,对于音乐播放顺序有三种状态切换,如下图所示, 顺序播放 单曲循环 随机播放 现在我只抽象出最简单的部分,以该Button操作的交互过程来描述, (1)...

召唤攻城狮
2014/09/05
0
4
4.1、Bootstrap V4自学之路------组件---按钮

1、一个示例 <!-- 确定按钮 --><button type="button" class="btn btn-primary">Primary</button> <!-- 次等按钮,比如取消--><button type="button" class="btn btn-secondary">Secondary<......

Asktao
2016/03/23
177
0
topic4:Qt入门之常用qt控件认知之Button系列

按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性功能,此为抽象基类,...

zhouhb1
2013/06/27
0
0
Android交流会-碎片Fragment,闲聊单位与尺寸

女孩:又周末了哦~ 男孩:那么今日来开个交流会,我们也学一学人家高大尚的大会,自己开一个,广州站,Android开发攻城狮交流会~ 1.Fragment概要: Android从3.0开始引入了Fragment的概念,中...

达叔小生
07/28
0
0
iOS开发之控件封装(又名拧螺丝):排序按钮

前言 排序按钮是实际开发中比较常见的一种控件,最近我也遇到了,鉴于只会拧螺丝的我有一段时间没写关于拧螺丝的文章了,为了找下存在感,今天简单分享下。 虽然功能简单,但是保证你看了不亏...

无夜之星辰
09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux脚本中父shell与子shell 执行的几种方式

本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell 1. source filename or . filename 不创建sub...

问题终结者
8分钟前
1
0
git简单操作

1、 git init 初始化仓库 git add 1.txt 添加文件 git commit -m ”commit” 提交更新,添加注释 git status 查看仓库状态 git log 查看日志 //修改文件后提交更新 git diff 查看有哪些修改 ...

xiaobai1315
13分钟前
1
0
基于vue的Element-ui定义自己的select组件

基于vue的Element-ui定义自己的select组件 <template> <div> <el-select v-model="svalue" placeholder="请选择" filterable> <el-option v-for="item in options"......

莫沫达
15分钟前
1
0
对象检测(object detection)算法图解

摘要: 本文简要介绍图像检测中常用的深度学习方法——RCNN家族系列算法,以图像讲解形式,便于理解。 在生活中,经常会遇到这样的一种情况,上班要出门的时候,突然找不到一件东西了,比如钥...

阿里云官方博客
16分钟前
1
0
计算机通信协议学习-Http

HTTP协议: 引用:http://www.cnblogs.com/ranyonsue/p/5984001.html HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web)服务...

xiaoyaoyoufang
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部