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

图1

最近项目中需要 单选或者多选的复选框的需求, 然后看了下iOS 自带的 也找了网上看了好久, 其实刚开始看 sscheckbox的时候 确实没看懂是怎么实现  花了 1个半个小时 ,看了下源码,才发现还是蛮简单,跟自己原来做的demo 差不多思路 只不过 他是封装好的 所以还算是 偷懒的吧(有没有事后诸葛亮啊 😆)

   废话不多说 其实他的源码中也是用uiimagge 添加手势 跟uilabel 实现,我原先的第一想法是用button 来实现的,

图2
图2

 这个是源码中的 代码 现在代码大家都能看的懂吧,

 来看看 他是怎么实现 单选跟多选 全选功能的  其实很简单 直接倒入 .h 文件 有2个参数 一个 是 style 是选择源代码自带的 风格 总共有 5种  还有就是 check 选中状态的设置 bool 类型的 ,对添加手势 必有一个点击事件,源文件作者 设置了一个block 来实现的 具体用法 跟UIbutton 是一样的 有enable , tag, textlabel .... 

图4

点击事件,我们可以根据他们的tag值 跟check 来实现 单选 多选 全选功能。



具体不懂得可以跟我留言或者去我的github下载源码 github.com/zhangchuangchuang/ariplant

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,874评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • 华嫂与华哥结婚后,华哥去外地打工了,头两年没和公公婆婆分家。家里还有一个小叔子在上学。自然,到生产队里干活挣工分的...
    南良大维阅读 843评论 2 3
  • 学校今年的职称评聘,很热闹。 三年没有高级指标了,评了没聘的老师共攒下了十个,其中,我算一个。 上周时省里新的职称...
    mw568阅读 240评论 1 0
  • Hack 必备的命令与工具 常用的命令和工具 ps ——显示进程状态,CPU 使用率,内存使用情况等 sysctl...
    无沣阅读 840评论 0 2