wwmz / WMZDropDownMenu

🌹一个能几乎实现所有App各种类型筛选菜单的控件,可悬浮,目前已实现闲鱼/美团/Boss直聘/京东/饿了么/淘宝/拼多多/赶集网/美图外卖等等的筛选菜单,可以自由调用代理实现自己想组装的筛选功能和UI,且控件的生命周期自动管理,悬浮自动管理🌹(A control that can implement almost all types of filtering menus of all apps)
MIT License
723 stars 98 forks source link

双击菜单按钮有问题 #37

Closed huangrun closed 3 years ago

huangrun commented 3 years ago

在筛选菜单弹出的情况下,双击菜单按钮后状态异常,会出现灰色背景

wwmz commented 3 years ago

在筛选菜单弹出的情况下,双击菜单按钮后状态异常,会出现灰色背景

哪个demo里重现的呢

huangrun commented 3 years ago

很多都可以复现,比如第一个demo里点击综合,展开后,再连续点两下综合,就可以看到了

huangrun commented 3 years ago

由于时间紧急,我在- (void)menu:(WMZDropDownMenu )menu didSelectTitleInSection:(NSInteger)section btn:(WMZDropMenuBtn)selectBtn方法内加了按钮的连续点击屏蔽临时解决了,但是太不优雅了:

selectBtn.userInteractionEnabled = NO; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ selectBtn.userInteractionEnabled = YES; });

wwmz commented 3 years ago

由于时间紧急,我在- (void)menu:(WMZDropDownMenu )menu didSelectTitleInSection:(NSInteger)section btn:(WMZDropMenuBtn)selectBtn方法内加了按钮的连续点击屏蔽临时解决了,但是太不优雅了:

selectBtn.userInteractionEnabled = NO; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ selectBtn.userInteractionEnabled = YES; });

1.1.5已修复 内部增加标题点击间隔时间