业务场景:获取验证码时防止重复点击
当然在代码里面直接规避按钮的状态也是可以的,本文仅是用runtiime拦截点击事件进行方法交换,对点击方法进行block回调。
1、设置按钮的点击间隔
写一个UIButton的分类
.h文件
.m文件
按钮是否忽略
忽略属性.png
时间间隔属性
时间间隔.png
load中进行方法交换
方法交换.png
交换的方法:
备注:交换的方法,会影响tableview的左滑的点击方法,因此判断时间间隔是不是存在,不存在直接调用父类的方法
交换的方法.png
2、按钮点击之后的回调状态
写UIButton的分类
.h文件
block回调.png
.m文件
方法1.png
方法2.png
方法3.png
方法4.png
实际应用:
应用.png
友情参考链接
网友评论