timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
//倒计时方法验证码实现倒计时60秒,60秒后按钮变换开始的样子
-(void)timerFireMethod:(NSTimer *)theTimer {if (seconds == 1) {[theTimer invalidate];seconds = 60;[validCodeBtn_ setTitle:@"获取验证码" forState: UIControlStateNormal];[validCodeBtn_ setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];[validCodeBtn_ setEnabled:YES];}else{seconds--;NSString *title = [NSString stringWithFormat:MSG_DYNAMIC_CODE_WAIT,seconds];[validCodeBtn_ setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];[validCodeBtn_ setEnabled:NO];[validCodeBtn_ setTitle:title forState:UIControlStateNormal];}
}
//如果登陆成功,停止验证码的倒数,
- (void)releaseTImer {if (timer) {if ([timer respondsToSelector:@selector(isValid)]) {if ([timer isValid]) {[timer invalidate];seconds = 60;}}}
}

转载于:https://www.cnblogs.com/zhangsongbai/archive/2013/05/05/3102590.html

ios 简单的倒计时验证码数秒过程实现相关推荐

  1. 简单实现vue验证码60秒倒计时功能

    简单实现vue验证码60秒倒计时功能 <span v-if="codeShow" @click="getPhoneCode">点击获取验证码< ...

  2. js实现html页面倒计30秒,javascript实现简单页面倒计时

    这篇文章主要为大家详细介绍了javascript实现简单页面倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了javascript实现简单页面倒 ...

  3. vue页面实现短信验证码60秒倒计时

    废话不多说,直接上代码. template <div class='single-wrapper fs14'><div class='single-mb'>短信验证</d ...

  4. uni验证码60秒倒计时

    uni验证码60秒倒计时 其实要实现这个功能原理非常简单,就是setInterval+setTimeout+clearInterval结合使用,首先在data里定义一个变量second,初始值为60, ...

  5. 免费获取验证码60秒倒计时

    免费获取验证码60秒倒计时 <!DOCTYPE html> <html> <head> <script src="http://libs.baidu ...

  6. vue获取手机验证码60秒倒计时,不能点击按钮

    vue获取手机验证码60秒倒计时,不能点击按钮 export const resend = element => {console.log(element)var num = 60var tim ...

  7. 获取验证码 60秒倒计时

    获取验证码 60秒倒计时 html部分代码 <view><view class="mobile verification"><input v-mode ...

  8. 短信验证码60秒倒计时

    html 区域 <el-button :disabled="isClick" @click="doNotRepeatOperation">{{tim ...

  9. js php 手机验证码代码怎么写,JS实现简单短信验证码界面

    1.要实现短信验证码界面,首先要有一个文本框,旁边是按钮,点击时开始倒计时. 2.先创建文本框和按钮,按钮设置对应的id,然后在js中通过id获取按钮这个元素,对其执行操作.同时应设置倒计时时间以及计 ...

最新文章

  1. Web API路由和动作选择
  2. php引用地址,关于php的引用
  3. 以太网的MAC帧(二)
  4. 判断文件是否被占用的两种方法
  5. 斗地主案例的代码实现
  6. c语言中time 0 返回值,clock()返回值为什么是0
  7. Unity3D之UGUI基础7:Scrollbar卷动条
  8. 【渝粤题库】陕西师范大学200591 英语语法
  9. js 调用 php,利用js调用后台php进行数据处理原码
  10. 7zip压缩zip格式时文件名支持中文的设置
  11. QSqlRelationTableModel使用示例
  12. Python如何实现简单DNF脚本
  13. 用iTunes制作苹果手机铃声
  14. MFC利用CPen与CBrush绘制实心圆
  15. 一个农村孩子的大城市梦想之深入江湖!
  16. 一切前端概念,都是纸老虎(附送书的抽奖结果)
  17. Hyper-V下Centos7连接不上外网
  18. 【云原生 · Docker】入门篇:安装、镜像加速
  19. 手游还能这么玩?电脑控制手机鼠标键盘大屏玩手游了解一下
  20. java集成企业微信完成授权登录

热门文章

  1. 怎样将Datatable中的数据直接导入到Excel模板上
  2. 猎洞高手Orange Tsai 亲自讲解 ProxyShell write-up
  3. 突发!迈克菲掌门人 John McAfee 在西班牙监狱自缢身亡
  4. 奇安信代码安全实验室帮助微软修复多个高危漏洞,获官方致谢
  5. 3年10亿怎么花?支付宝小程序公布生态孵化细则!
  6. springmvc与ajax交互常见问题
  7. 一分钟教你学会配置eslint,还在为风格单双引号,对象末位逗号要不要,引用各种报错而烦恼?(建议收藏!详细中文注释)...
  8. 威胁情报 设备之外的安全能力
  9. JavaScript 函数replace揭秘
  10. 修改centos6.5的时区