【iOS】单选按钮控件

目标

木错,就是这个在Windows上面很常见的东西,而在iOS里面,并没有这个控件可供使用…那么肿么办?就只能自己做呗…
实例

分析

个人首先从用户交互上面分析了这个东西,首先它被触摸时及选中,其次在其他按钮被选中时,它能够撤销原有的选择状态。所以么,这个东西要有这些基本特点:
- 触摸时响应操作,触发选中状态
- 触摸其他按钮时会被撤销选中状态,及要有方法能够撤销单个按钮的选中状态
- 可能根据选项不同有不同的大小

因此,个人选择通过继承UIControl来实现这个空间类

编码

根据分析,控件需要有两种状态,而软件开启时可能被默认置于一种状态,及需要方法来设置选中和非选中状态,并需要一个属性来标记当前的状态,因为选择属性的直接更改会导致显示不同步,因此将属性设置为readonly
~~~ Objective-C

import

- (void)drawRect:(CGRect)rect {
    // Drawing code
    CGContex
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值