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

  1. timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
  1. //倒计时方法验证码实现倒计时60秒,60秒后按钮变换开始的样子
  2. -(void)timerFireMethod:(NSTimer *)theTimer {
  3. if (seconds == 1) {
  4. [theTimer invalidate];
  5. seconds = 60;
  6. [validCodeBtn_ setTitle:@"获取验证码" forState: UIControlStateNormal];
  7. [validCodeBtn_ setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
  8. [validCodeBtn_ setEnabled:YES];
  9. }else{
  10. seconds--;
  11. NSString *title = [NSString stringWithFormat:MSG_DYNAMIC_CODE_WAIT,seconds];
  12. [validCodeBtn_ setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
  13. [validCodeBtn_ setEnabled:NO];
  14. [validCodeBtn_ setTitle:title forState:UIControlStateNormal];
  15. }
  16. }
  17. //如果登陆成功,停止验证码的倒数,
  18. - (void)releaseTImer {
  19. if (timer) {
  20. if ([timer respondsToSelector:@selector(isValid)]) {
  21. if ([timer isValid]) {
  22. [timer invalidate];
  23. seconds = 60;
  24. }
  25. }
  26. }
  27. }
时间: 2024-10-03 15:01:23

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

验证码60秒倒计时

验证码60秒倒计时(jQuery), 代码如下: //验证码倒计时 var countdown = 60; var st; function settime(element) { if (countdown != 0) { st = setTimeout(function () { settime(element); }, 1000); } if (countdown == 0) { element.removeAttr("disabled"); element.val("获

GoogleVR实现一个视选的等待数秒触发的实现例子

Gvr的一个视选等待时间的例子,这里我想达到让视选等待几秒的作用,通过UGUI显示一个Load图标,类似于技能的冷缩倒计时,当计时完成的时候,才触发一定的事件,达到视选等待数秒的交互效果. using UnityEngine; using System.Collections; using UnityEngine.UI; public class WaitFor : MonoBehaviour { public static float timeDuration { get; set; } pu

JavaScript学习笔记-简单的倒计时跳转页面

<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>简单的倒计时跳转页面</title> </head> <body> <p><span id="time&qu

简单的倒计时

上篇写到了倒计时的效果实现,现在分享一个简单的倒计时案例,不多说直接上代码 HTML部分: <div id="box"> <h1>倒计时</h1> <div class="container"> <span class="hour">1</span> <span class="minute">2</span> <span cl

JS简单的倒计时(代码优化)

倒计时网上一大堆,所以也没有什么好说的,支持:1.年,月,日,天,时分秒等倒计时. JS代码如下: /* * js简单的倒计时 * @param {date,obj} 日期 对象格式 */ function CountDown(date,obj) { var self = this; self.date = date; self.obj = obj; self._init(); }; $.extend(CountDown.prototype,{ _init: function(){ var se

IOS开发语言Swift入门连载---析构过程

IOS开发语言Swift入门连载-析构过程 在一个类的实例被释放之前,析构函数被立即调用.用关键字deinit 来标示析构函数,类似于初始化函数用init 来标示.析构函数只适用于类类型. 析构过程原理 Swift会自动释放不再需要的实例以释放资源.如自动引用计数那一章描述,Swift 通过自动引用计数(ARC)处理实例的内存管理.通常当你的实例被释放时不需要手动地去清理.但是,当使用自己的资源时,你可能需要进行一些额外的清理.例如,如果创建了一个自定义的类来打开一个文件,并写入一些数据,你可能

iOS简单易用的标签列表界面

iOS简单易用的标签列表界面 Demo效果: Demo演示: 1.使用cocoapods引入YZTagListView,或者直接拖入YZTagListView文件夹到项目中 2.导入YZTagListView.h头文件 1 #import "YZTagList.h" 3.创建YZTagListView控件 1 2 3   YZTagList *tagList = [[YZTagList alloc] init];   tagList.backgroundColor = [UIColor

简单操作只需10秒破解PDF加密文件

简单操作只需10秒破解PDF加密文件 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51345950 如何破解PDF加密文件,如何破解PDF密码呢,破解加密的PDF文件? 从网上下载的PDF文件,由于版权的问题,作者经常会加密禁止读者复制修改等权限,如下面的PDF文档,用Adobe pdf Reader打开时,会显示"已加密"的字样,虽然可以阅读,但不能修改和标记. 为了解决这个问题,可以采用绕过破解密码这一

IOS简单的登陆界面

主要需要注意的几个问题: 1.导入图片方式最好用文件导入 代码: 在ViewController.m文件中 2.UILable常用属性 @property(nonatomic,copy)   NSString           *text; //设置文本内容 @property(nonatomic,retain) UIFont             *font; //设置字体 @property(nonatomic,retain) UIColor            *textColor;