博客> 超级简单好用的电商筛选菜单
超级简单好用的电商筛选菜单
2小时前 评论:0 阅读:258 8430110
ios 筛选菜单

![](https://img.shields.io/badge/license-MIT License-brightgreen.svg)

GHDropMenuDemo

自由定制电商筛选菜单

超级简单好用的电商筛选菜单

2018.12.28更新

  • 增加单独侧滑菜单筛选

2018.12.26更新

  • 修复无法响应事件bug

2018.12.25更新

  • dropMenu的title自适应宽度
  • 增加适量注释,模型封装
  • 外部模型控制内部用户点击筛选是否记录
  • 适配x,xs,xr,xsmax
  • 去掉刚开始创建的动画

image.png

Untitled.gif


  • 自定义筛选标题,自定义筛选内容,自定义筛选标签,自定义筛选头部内容
  • 数组越界处理
  • 价格输入筛选
  • 实现tag标签,单选,多选,取消选中效果
  • 保留上次选中选项
  • 动画展开,移除
  • 可以重新传入模型,重新刷新数据源
  • 选中内容通过代理的方式回调
  • 对原有项目无污染,直接拖进项目即可使用

使用方法

  • GHDropMenu 拖入项目中
  • 导入
    #import "GHDropMenu.h"
    /** 配置筛选菜单模型 */
    GHDropMenuModel *configuration = [[GHDropMenuModel alloc]init];
    /** 配置筛选菜单是否记录用户选中 默认NO */
    configuration.recordSeleted = NO;
    /** 设置数据源 */
    configuration.titles = [configuration creaDropMenuData];

    /** 创建dropMenu 配置模型 &&frame */
    GHDropMenu *dropMenu = [[GHDropMenu alloc]creatDropMenuWithConfiguration:configuration frame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 44)];
    dropMenu.delegate = self;

    [self.view addSubview:dropMenu];
  • 需要构造json数据
    详见demo

在使用中如有任何问题欢迎骚扰我,如果对你有帮助请点帮我一个✨,小弟感激不尽

收藏
1
sina weixin mail 回到顶部