GHDropMenuDemo
自由定制电商筛选菜单
超级简单好用的电商筛选菜单
2018.12.28更新
2018.12.26更新
2018.12.25更新
- dropMenu的title自适应宽度
- 增加适量注释,模型封装
- 外部模型控制内部用户点击筛选是否记录
- 适配x,xs,xr,xsmax
- 去掉刚开始创建的动画
- 自定义筛选标题,自定义筛选内容,自定义筛选标签,自定义筛选头部内容
- 数组越界处理
- 价格输入筛选
- 实现tag标签,单选,多选,取消选中效果
- 保留上次选中选项
- 动画展开,移除
- 可以重新传入模型,重新刷新数据源
- 选中内容通过代理的方式回调
- 对原有项目无污染,直接拖进项目即可使用
使用方法
/** 配置筛选菜单模型 */
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];
详见demo
demo