文档章节

swift 实现button只有一个选中效果

八尺大汉
 八尺大汉
发布于 2015/01/05 23:33
字数 227
阅读 105
收藏 0

  这是我项目遇到的问题,项目要求的是所有的button只能有一个选中效果,当选中下一个button的时候,上一个button的选中效果消失.简单思考了一番,做出了一个自认为能够最快实现以上效果的代码.

  我的思路是这样的,首先需要定义一个全局的button.然后在button的点击方法中判断,传进来的button是否等于全局的button,如果不等那么就让button的selected = false.废话不多说代码如下

 if btn != sender{

            btn.selected = false

            btn.layer.borderColor = white.CGColor

            btn = sender

            btn.layer.borderWidth = 2

            btn.layer.borderColor = blue.CGColor

        }

目前开源中国貌似对iOS的开发语言支持的很不好大家凑合看吧.


© 著作权归作者所有

上一篇: 今天的博客
下一篇: 开篇综述
八尺大汉
粉丝 0
博文 4
码字总数 578
作品 0
朝阳
私信 提问
iOS开发之虾米音乐频道选择切换效果分析与实现

今天博客的内容比较简单,就是看一下虾米音乐首页中频道选择的一个动画效果的实现。之前用mask写过另外一种Tab切换的一种效果,网易云音乐里边的一种Tab切换效果,详情请移步于"视错觉:从一...

青玉伏案
2018/08/28
0
0
自定义选项卡实战swift(内附源码且精讲知识点)

App开发本质上是一种对人性的把握,我们在项目开发过程中经常需要自定义很多精美的控件,以此来获得更好的用户体验。 因此,掌握自定义控件是移动应用开发必备的一项技能。本篇文章我们就来快...

充电实践
2018/05/26
0
0
设置 按钮保持状态

我们看到很多软件,当鼠标停靠悬浮在一个按钮上面时候,按钮的样式就会改变,改变图片或者字体,或者形状 当按钮被按下时候,它的状态仍旧还会改变,这种效果可以用下面的方法来实现 Qt的But...

晨曦之光
2012/04/13
212
0
iOS开发-每周五复盘·分享-20180713

今天给大家分享下面几点内容。 【1】TabBarController 如何使用自定义的 item icons 。 【2】老工程导入 SnapKit 后会报错的问题·解决方案。 【3】TabBarController 如何优雅的修改默认选择...

zeroOS
2018/07/16
0
0
Android TV 开发(4)

本文来自网易云社区 作者:孙有军 最后我们再来看看好友界面,改界面本地是没有xml的,因此我们直接来看看代码: 这里将使用到数据bean,与数据源的代码也贴出来如下: public class Contact...

网易云
2018/09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0
PHP+Ajax微信手机端九宫格抽奖实例

PHP+Ajax结合lottery.js制作的一款微信手机端九宫格抽奖实例,抽奖完成后有收货地址添加表单出现。支持可以设置中奖概率等。 奖品列表 <div class="lottery_list clearfix" id="lottery"> ......

ymkjs1990
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部