美文网首页
发送验证码之后秒数显示

发送验证码之后秒数显示

作者: 单腿行走的大象 | 来源:发表于2015-12-23 14:50 被阅读189次

__block int timeout = 60;

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.getCode setTitle:@"发送验证码" forState:UIControlStateNormal];

self.getCode.userInteractionEnabled = YES;

});

}else{

int seconds = timeout % 60;

NSString *strTime = [NSString stringWithFormat:@"%.2d", seconds];

dispatch_async(dispatch_get_main_queue(), ^{

//设置界面的按钮显示 根据自己需求设置

//NSLog(@"____%@",strTime);

//[UIView beginAnimations:nil context:nil];

// [UIView setAnimationDuration:1];

[self.getCode setTitle:[NSString stringWithFormat:@"%@秒后重新发送",strTime] forState:UIControlStateNormal];

//[UIView commitAnimations];

self.getCode.userInteractionEnabled = NO;

});

timeout--;

}

});

dispatch_resume(_timer);

//注释:  self.getCode就是你点击的button,把以上代码复制到点击button的点击事件中.

相关文章

  • 发送验证码之后秒数显示

    __block int timeout = 60; dispatch_queue_t queue = dispat...

  • 短信验证码深度解剖

    一、短信验证码运作机制 1. 验证码加密发送 在APP中点击发送验证码,向后台发送一个发送验证码请求; 后台收到请...

  • 邀请好友 测试问题

    1.【邀请好友】【发送验证码】安卓阿语验证码框显示异常用display: inline-block;在阿语下不会垂...

  • Django相关技术点文档

    Django总结 发送短信: 检查确认图片验证码 检查60s内是否发送过 否生成短信验证码 保存短信验证码以及发送...

  • 接口调用次数限制

    项目中出现这样的一个需求: 现在有一个发送验证码的接口,验证码是使用的腾讯云的发送验证码,费用取决于发送验证码的...

  • wueasy框架之验证码工具使用

    验证码工具 是一个解决通用验证码验证安全的问题,例如发送短信验证码、发送邮箱验证码等场景。 为什么要使用此工具? ...

  • Android开发完整项目案例-获取验证码倒计时

    需求: 登陆或者注册时点击获取验证码按钮,进行60s倒计时,倒计时过程中不允许点击按钮。倒计时秒数需要实时显示 效...

  • 当Retrofit2+RxJava2遇到为null的返回结果

    前言 更新RxJava2之后,就不能在onNext里面发送null值了。但是项目中有些接口,例如发送手机验证码的接...

  • 短信API实现自动化短信发送

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • 接入短信API,免费试用

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

网友评论

      本文标题:发送验证码之后秒数显示

      本文链接:https://www.haomeiwen.com/subject/uorvhttx.html