实现短信倒计时

@implementation ForgetViewController {

    __strong NSTimer * timer;
    NSInteger          secondes;

}
- (void)dealloc{

    if(timer != nil){
        [timer invalidate];
        timer = nil;
    }
}

secondes= 59;
                if (!timer) {
                    timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFired:) userInfo:nil repeats:YES];
                    [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
                    [timer fire];

-(void)timerFired:(id) sender
{
    if(secondes <=0) {
        self.codeBtn.enabled = YES;
        [self.codeBtn setTitle:@"重新获取" forState:UIControlStateNormal];
    } else {
        NSString * title = [NSString stringWithFormat:@"(%lds)后重发", secondes];
        [self.codeBtn setTitle:title forState:UIControlStateNormal];
    }
    secondes--;
}
时间: 2024-10-18 04:50:36

实现短信倒计时的相关文章

短信倒计时

最近发现一个比较好用的短信倒计时,用时直接调下面的方法就行 //验证码倒计时 -(void)startTime{ __block int timeout= 59; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_T

js发送短信倒计时

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta charset="utf-8"> <head

短信倒计时60秒

var timer=null; clearTimeout(timer); _this.controlTime($('#sendyzm-btn-bb'), 60); // 控制时间为60秒 controlTime: function(sendbtn, wait){ var self = this; if (wait == 0) { sendbtn.prop("disabled",false).removeClass('sendyzm-ing').val('发送验证码'); wait =

js,jq发送短信倒计时

js: <input type="button" id="btn" value="免费获取验证码" /> <script type="text/javascript">var wait=60;function time(o) {        if (wait == 0) {            o.removeAttribute("disabled");             

短信验证码倒计时

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="yan.aspx.cs" Inherits="Technology.yan" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server&

yii框架实现注册页面短信验证60秒倒计时

先说下简单的,直接用jquery来实现短信验证60秒倒计时,然后在说明在yii框架下怎么实现的. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

Jquery手机发送短信之后,进入倒计时状态

在做手机网站开发的时候,难免发生意外.这时候,就是你展示人格魅力的时候啦! 下面是自己写的一个发送验证码给手机之后,进入的一个倒计时的效果 js代码,我可是连<script type="text/javascript">这种都贴出来啦! <script type="text/javascript"> var InterValObj; var count = 60; var curCount; function sendMessage() {

安卓CountDownTimer实现全民夺宝抢购倒计时和短信验证码倒计时

在sina里看到了什么全民夺宝的链接,然后忍不住1元的诱惑被坑了10多块,什么都没有抽到,但是还是有人抽到了不知道是不是坑爹的,然后也就动手做一下倒计时的功能. 先看全民夺宝: 说起这个功能是不是感觉so easy,然后就以此来搞2个倒计时效果,顺便也学习一下CountDownTimer的使用. 哈哈,看看今天实现的效果图: 回顾 常用的倒计时方式 方法一 Timer与TimerTask(Java实现) public class timerTask extends Activity{ priva

js实现发送短信验证码后的倒计时功能(无视页面刷新)

[1].[代码] 这是页面上的发送验证码按钮 跳至 [1] [2] [3]<input id="second" type="button" value="免费获取验证码" />[2].[代码] js对cookie的操作 跳至 [1] [2] [3] //发送验证码时添加cookiefunction addCookie(name,value,expiresHours){ var cookieString=name+"=&quo