iOS发送验证码倒计时功能的实现
来源:互联网 发布:asp域名授权码程序dll 编辑:程序博客网 时间:2024/05/22 17:02
1. viewDidload里配置倒计时Timer
//set the countdown timerself.seconds = 60;self.countdownTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod) userInfo:nil repeats:YES];
2. 每秒钟触发一次Timer
-(void)timerFireMethod { if (self.seconds == 1) { [self.countdownTimer invalidate]; self.countdownTimerLabel.text = @""; self.seconds = 60; [self.sendAgainButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; self.sendAgainButton.enabled = YES; }else{ self.seconds--; self.countdownTimerLabel.text = [NSString stringWithFormat:@"(%lu)",(unsigned long)self.seconds]; [self.sendAgainButton setTitleColor:[UIColor colorWithRed:189 / 255.f green:189 / 255.f blue:189 / 255.f alpha:1.0] forState:UIControlStateNormal]; self.sendAgainButton.enabled = NO; }}
3. Timer的release方法
- (void)releaseTimer { if (self.countdownTimer) { if ([self.countdownTimer respondsToSelector:@selector(isValid)]) { if ([self.countdownTimer isValid]) { [self.countdownTimer invalidate]; self.seconds = 60; } } }}
0 0
- iOS发送验证码倒计时功能的实现
- 实现 发送验证码的倒计时功能
- iOS GCD实现发送验证码倒计时
- iOS - 实现验证码倒计时功能
- 发送验证码倒计时功能
- Android 验证码倒计时功能的实现
- js实现发送短信验证码后的倒计时功能(无视页面刷新)
- js实现发送短信验证码后的倒计时功能(无视页面刷新)
- js实现发送短信验证码后的倒计时功能(无视页面刷新)
- iOS发送短信后验证码倒计时
- Android实现发送验证码倒计时的效果
- 使用rxjava2实现验证码重新发送按钮的倒计时
- js实现发送验证码倒计时
- 计时器发送验证码(倒计时实现)
- JS实现发送验证码进行倒计时
- iOS 倒计时功能(短信验证码)
- iOS-获取验证码中的倒计时功能
- Android实现获取验证码的倒计时功能
- 配置文件简单应用
- leetcode--Invert Binary Tree
- Qt Creator键盘快捷键速查
- 黑马程序员---IO流-字节流
- 133 猿亭 崔壽城 遭己卯禍
- iOS发送验证码倒计时功能的实现
- 一、Linux 学习注意事项
- 【Unity小工具】批量修改原始资源设置
- Google Nexus系列手机和平板的版本信息汇总
- 链表实现约瑟夫环
- 移动节点
- 监听ListView的滚动事件
- 大话设计模式C++版——工厂方法模式
- CentOS下安装postgresql 9.4