swift 3.0 短信验证码倒计时实现
来源:互联网 发布:方舟生存进化优化好吗 编辑:程序博客网 时间:2024/06/05 21:17
class TCCountDown {private var countdownTimer: Timer?var codeBtn = UIButton()private var remainingSeconds: Int = 0 { willSet { codeBtn.setTitle("重新获取\(newValue)秒", for: .normal) if newValue <= 0 { codeBtn.setTitle("获取验证码", for: .normal) isCounting = false } }}var isCounting = false { willSet { if newValue { countdownTimer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.updateTime), userInfo: nil, repeats: true) remainingSeconds = 60 codeBtn.setTitleColor(BtnCodeColor, for: .normal) } else { countdownTimer?.invalidate() countdownTimer = nil codeBtn.setTitleColor(MainColor, for: .normal) } codeBtn.isEnabled = !newValue }}@objc private func updateTime() { remainingSeconds -= 1} } //调用方法 var countDown = TCCountDown()//实例化 countDown.isCounting = true//开启倒计时
0 0
- swift 3.0 短信验证码倒计时实现
- Swift-免费短信验证码实现及动态倒计时
- 实现短信验证码获取倒计时
- 短信验证码倒计时+GCD实现
- 短信验证码倒计时的实现
- 短信验证码的倒计时实现:
- 属性动画实现短信验证码倒计时
- 短信验证码倒计时
- 短信验证码倒计时
- 短信验证码倒计时
- android短信验证码功能实现,包含按钮倒计时操作
- iOS 短信验证码倒计时按钮的实现
- iOS短信验证码倒计时Button的实现
- iOS 短信验证码倒计时按钮的实现
- 获取短信验证码时的倒计时按钮实现
- 获取短信验证码时的倒计时按钮实现
- 获取短信验证码时的倒计时按钮实现
- js实现发送短信验证码后60秒倒计时
- JS的取经之路(三)
- 判别Class是否属于Interface
- 桥接模式
- VS2013 安装错误 Windows 程序兼容性模式已打开
- 第十二章 Spring组合注解
- swift 3.0 短信验证码倒计时实现
- DELPHI中MessageBox的用法 (转)
- 大龄码农的困惑
- 基于dragonboard 410c的kobuki机器人控制——远程控制
- struct usb_interface_descriptor
- 贝塞尔曲线
- 打开注册表
- 企业如何进行“对标”管理?
- java 蓝桥杯 回形取数