import Foundation
import UIKit
extension UIButton {
func antiMultiplyTouch(delay: TimeInterval, closure: @escaping () -> Void) {
self.isUserInteractionEnabled = false
DispatchQueue.main.asyncAfter(deadline: .now() + delay) {
self.isUserInteractionEnabled = true
closure()
}
}
}
使用时
@objc func buttonClick(button: UIButton) -> Void {
print("点击了")
button.antiMultiplyTouch(delay: 2) {
print("2S后可以再次点击了")
}
}