iOS 防止UIButton按钮重复点击
2017-08-10 10:06
615 查看
- (void)viewDidLoad{ [super viewDidLoad]; // 1. 创建 btn 并添加点击事件 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn setFrame:CGRectMake(100, 100, 100, 60)]; btn.backgroundColor = [UIColor greenColor]; [btn addTarget:self action:@selector(clickbtn:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; }
// 2. 延时时间设置为 t (此处设置为1.0s) ,所以凡是前后两次点击时间间隔不超过1.0s都会被取消 - (void)clickbtn:(UIButton *)btn{ NSLog(@" %s ",__FUNCTION__); [[self class] cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleEvent:) object:btn]; [self performSelector:@selector(handleEvent:) withObject:btn afterDelay:1.0]; }
// 3. 点击事件的处理方法 - (void)handleEvent:(UIButton *)btn{ NSLog(@" %s ",__FUNCTION__); }
相关文章推荐
- iOS开发 防止UIButton,cell等重复点击
- iOS---防止UIButton重复点击的三种实现方式
- Vickate_iOS_设置 UIButton 点击时间间隔,防止连续重复点击
- iOS防止(按钮)UIButton多次点击造成多次响应
- iOS 点赞机制(防止按钮重复点击触发多次请求)
- ios中解决UIButton连续重复点击按钮的Bug方法
- iOS---防止UIButton重复点击的三种实现方式
- iOS 按钮防止被重复点击
- iOS开发- 利用runtime拦截UIButton的点击事件,防止重复点击
- 按钮防止被重复点击(iOS)
- iOS 基于runtime 解决UIButton重复点击 发送多次请求问题
- 防止 UIButton 重复点击,多次响应事件
- iOS小技巧:用runtime 解决UIButton 重复点击问题
- 防止按钮的重复点击导致的请求的重复响应
- iOS扩大按钮UIButton的点击范围
- iOS小技巧:用runtime 解决UIButton 重复点击问题
- Android 快速实现防止网络重复请求&按钮重复点击的方法
- 防止UIButton重复点击
- 另类办法,实现点击按钮后禁用,直到操作完成后恢复,防止重复操作,实用
- 利用Runtime来拦截UIButton的点击事件,防止重复点击