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

原创 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);
}

如有错误还请指正!

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

相关文章推荐

如何在上论坛的时候拒绝验证码的出现?

现在的网络技术之所以那么发达就是因为现在的人们在生活中已经离不开网络了,像很多人都网上聊天的时候不仅仅局限于qq这种直接的聊天软件,还有很多论坛达人喜欢在自己的论坛上发表自己的感慨。 其实论...

我们都在什么时候能用到验证码识别软件?

现在是网络极度发达的时代,不会运用网络意味着你要被时代淘汰。因为现在不管是在生活中还是在工作中都要运用到网络。 但是网络的运用也不是一点麻烦都没有,像验证码就成为了很多网民的苦恼。但是网络的...

网站登录密码忘记后,通过向手机发送验证码实现找回密码的实现方法

今天我想了一天如何实现网站用户在忘记了密码后,如何通过向手机发送验证码来重新设置密码。验证码的验证以及生成都已经做好了,现在主要是解决如何向用户手机发送短信。显然这需要一个第三方提供的短信接口,来帮助...

发送邮箱验证码(带html格式)

场景:用于用户注册、密码重置等。 1 . 邮件html模板 emailTemplet.html </

android开发学习——注册时发送验证码

模仿一些网站在注册的时候要填写手机号码,然后点击获取激活码,将会产生一个激活码,用短信的方式发到注册者的手机,然后用户需要查看短信,将激活码填写在注册页面,有时间限制。若超时则需要重新发送。  ...

Android 发送验证码倒计时常用的两种办法

在项目开发中,在用户注册界面,修改密码等界面会出现发送验证码的情况。这时候就会遇到倒计时的情况了,如图: 我经常用到的有两种办法: 第一种:Timer /** * Descript...

java线程池的使用-发送短信验证码

package com.wei.service.sms.impl; import java.util.Date; import java.util.HashMap; import java.util...

发送手机短信获取验证码功能

因为移动端的方便,现在网络上很多的网站与应用都有与实现用户手机绑定的功能。这样做的好处很多,例如账号登陆、修改密码、在线支付……等功能模块都可以与手机实时获取验证码短信结合,来确保用户的安全性操作。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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