iOS开发 防止UIButton,cell等重复点击
来源:互联网 发布:js children 编辑:程序博客网 时间:2024/05/21 19:22
主要是快速点击button或者cell,所对应的action或者逻辑会走多次,例如:点击button或者cell调用拨打电话的方法,会弹出拨打电话框好多次;这个对用户不太友好;问了下哥们儿,他给了个宏,目前算是解决这个问题;代码如下:
// 防止多次调用#define kPreventRepeatClickTime(_seconds_) \static BOOL shouldPrevent; \if (shouldPrevent) return; \shouldPrevent = YES; \dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)((_seconds_) * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ \shouldPrevent = NO; \}); \
总的思路是设置一个bool变量,记录一下,延时更改下变量的值;使用:在所需要的button或者cell的action前调用即可:
kPreventRepeatClickTime(0.5);
阅读全文
0 0
- iOS开发 防止UIButton,cell等重复点击
- iOS 防止UIButton按钮重复点击
- UIbutton 防止重复点击
- 防止UIButton重复点击
- iOS开发- 利用runtime拦截UIButton的点击事件,防止重复点击
- iOS---防止UIButton重复点击的三种实现方式
- iOS---防止UIButton重复点击的三种实现方式
- iOS 点击cell同步cell中添加的UIButton控件
- Vickate_iOS_设置 UIButton 点击时间间隔,防止连续重复点击
- IOS 防止button重复点击
- iOS之使用Runtime解决UIButton多次点击(重复点击)
- 按钮防止被重复点击(iOS)
- iOS 按钮防止被重复点击
- iOS防止(按钮)UIButton多次点击造成多次响应
- iOS 防止UIButton 连续点击导致请求多次的问题!
- iOS小技巧--用runtime 解决UIButton 重复点击问题
- iOS小技巧--用runtime 解决UIButton 重复点击问题
- iOS小技巧:用runtime 解决UIButton 重复点击问题
- 聊聊交互设计师的成长
- (二)文件I/O 1.文件描述符号
- Nginx_安装配置及常用命令
- 想自己写个cocos2dx的编译脚本(一)
- 用p5.js制作烟花特效
- iOS开发 防止UIButton,cell等重复点击
- display和visibility的区别
- Android内存泄漏及分析
- 6.leetCode617:Merge Two Binary Trees
- #Java 核心技术卷一阅读笔记# 第七章 异常、断言和日志
- 电子网络营销能给你带来什么益处
- 2017都要过去了,还不知道服务设计?
- iOS 启动耗时统计
- MySql中汉字排序