0
点赞
收藏
分享

微信扫一扫

利用sscheckBox实现 多选 单选 全选 复选框

最近项目中需要 单选或者多选的复选框的需求, 然后看了下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

举报

相关推荐

0 条评论