最近项目中需要 单选或者多选的复选框的需求, 然后看了下iOS 自带的 也找了网上看了好久, 其实刚开始看 sscheckbox的时候 确实没看懂是怎么实现 花了 1个半个小时 ,看了下源码,才发现还是蛮简单,跟自己原来做的demo 差不多思路 只不过 他是封装好的 所以还算是 偷懒的吧(有没有事后诸葛亮啊 )
废话不多说 其实他的源码中也是用uiimagge 添加手势 跟uilabel 实现,我原先的第一想法是用button 来实现的,
这个是源码中的 代码 现在代码大家都能看的懂吧,
来看看 他是怎么实现 单选跟多选 全选功能的 其实很简单 直接倒入 .h 文件 有2个参数 一个 是 style 是选择源代码自带的 风格 总共有 5种 还有就是 check 选中状态的设置 bool 类型的 ,对添加手势 必有一个点击事件,源文件作者 设置了一个block 来实现的 具体用法 跟UIbutton 是一样的 有enable , tag, textlabel ....
点击事件,我们可以根据他们的tag值 跟check 来实现 单选 多选 全选功能。
具体不懂得可以跟我留言或者去我的github下载源码 github.com/zhangchuangchuang/ariplant