iOS防重复点击的几种方法
来源:互联网 发布:白金数据电影网盘 编辑:程序博客网 时间:2024/05/30 04:04
1.全局变量flag法
@property(nonatomic,assign)BOOLisClickedFlag;//防止重复点击#pragma mark -- 全局变量flag法- (void)LJBtnClicked{ if (self.isClickedFlag ==YES) { self.isClickedFlag =NO; function//自己的函数 { 自己需要做的事情做完毕后,再开启点击 self.isClickedFlag =YES } }}
2.延时调用法
//延时0.5s 去执行 [selfperformSelector:@selector(LJBtnClicked)withObject:nilafterDelay:0.5]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self LJBtnClicked];//延时执行 });
3. 类别延时法
只需要设置一个属性时间就可以了
参考这篇 http://www.jianshu.com/p/8e562c24039e
4.设置点击UI的属性为NO(最有效的方法)
[_btnNode setControlNodeEnable:NO]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self LJBtnClicked];//延时执行 [_btnNode setControlNodeEnable:YES]; });
0 0
- iOS防重复点击的几种方法
- 防重复提交的三种方法
- iOS去除数组中重复元素的几种方法
- 绕过防注入的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- iOS点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- AWS踩坑指南
- easyui中checkbox全选全不选的时不处理最后一行的实现
- 杭电 1087 Super Jumping! Jumping! Jumping!
- Android捕获 ListView 每一个item的点击事件
- 1027. 打印沙漏(20)
- iOS防重复点击的几种方法
- mysql 阿里开源Mysql分布式中间件:Cobar
- Jenkins创建项目
- EditText的方法及使用
- 每天一个 linux 命令(14):head 命令---学习笔记
- JS去掉输入框的左右空格
- [Sicily Coins] 动态规划 多重背包问题
- JavaScript原生代码编写选项卡Tab页跳转功能
- Eclipse tomcat启动web项目 报错 Removing obsolete files from server..Could not clean server ...