CLDButton
这是一个基于UIButton封装的轻量级按钮,可以解决重复点击、连续点击的问题。
用法
您可以选择直接使用CLDButton,或者继承CLDButton,设置invalidTime。
设置恢复可点击状态所需时间
let btn = CLDButton(type: .custom)
//点击后开始计时,2秒后恢复可点击状态
btn.invalidTime = 2
恢复可点击状态
//一般情况您不需要调用此方法,当CLDButton销毁时,会自动销毁其中的定时器。
//假设invalidTime设置为10秒后可以点击,但是当5秒时,您需要CLDButton可以接受点击,可以调用如下方法。
btn.resumeInteractive()
安装
CocoaPods
pod 'CLDButton'