【第22期】观点:IT 行业加班,到底有没有价值?

登录的时候设置发送验证码

原创 2016年06月02日 10:31:04

         使用手机号登录的时候发送验证码。

-(void)touchUpCountdown{

     __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_TIMER, 0, 0,queue);
    dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行
    dispatch_source_set_event_handler(_timer, ^{
        if(timeout<=0){
            //倒计时结束,关闭
            dispatch_source_cancel(_timer);
            dispatch_async(dispatch_get_main_queue(), ^{
                //设置界面的按钮显示 根据需求设置
                [self.timeBtn setTitle:@"获取验证码" forState:UIControlStateNormal];
                self.timeBtn.userInteractionEnabled = YES;
            });
        }else{
            
             // int minutes = timeout / 60;
            int seconds = timeout % 60;
            NSString *strTime = [NSString stringWithFormat:@"%.2d", seconds];
            dispatch_async(dispatch_get_main_queue(), ^{
                //设置界面的按钮显示 根据需求设置
                
                [self.timeBtn setTitle:[NSString stringWithFormat:@"还有%@秒",strTime] forState:UIControlStateNormal];
                self.timeBtn.userInteractionEnabled = NO;
                
            });
            timeout--;
            
        }
    });
    dispatch_resume(_timer);
}

如有错误还请指正!

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

设置网页一定时间后重新发送验证码(60秒)

这里废话不多说直接代码提供参考:var InterValObj; //timer变量,控制时间 var count = 60; //间隔函数,1秒执行 var curCount;//当前剩余秒数 //...

单点登录 - CAS【十】CAS添加验证码

就像我们看到的各个大的网站,用户在登录时默认情况下是不出现验证码的,如果用户连续错误输入3次,就将出现验证码,这样做的优势,此处不再赘述。下面开始详细的配置   一、软件环境      1、cas-client:cas-client-3.2.1-release<

新浪微博模拟登录分析(含验证码)

实验室项目结题需要爬取新浪微博的内容做实验,师兄提供了一份已实现的微博爬虫系统。本身可以轻松愉快的完成语聊收集这一部分,然而自己的微博账号始终登录失败。究其原因,结果是登录时需要验证码。而系统对于需要...

SSO单点登录系列5:cas单点登录增加验证码功能完整步骤

  <div id="article_content" class="article_content" style="margin: 35px 0px; font-size: 15px; color:

SSH整合AJAX验证用户名存在和验证码的完整实例

Googel 标签: <a href="http://www.google.cn/sear
  • jsjmz
  • jsjmz
  • 2010-01-07 21:13
  • 1852
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)