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