IOS开发中发送验证码倒计时的实现操作

来源:爱站网时间:2021-01-25编辑:网友分享
在项目开发中,我们经常会遇到输入手机号码获取验证码这样的功能,而这在点击发送后会显示倒计时,今天爱站技术频道小编为大家带来了IOS开发中发送验证码倒计时的实现操作,一起进入下文学习吧!

在项目开发中,我们经常会遇到输入手机号码获取验证码这样的功能,而这在点击发送后会显示倒计时,今天爱站技术频道小编为大家带来了IOS开发中发送验证码倒计时的实现操作,一起进入下文学习吧!

app注册的时候,经常会遇到发送验证码的功能,当点击发送验证码的时候,那个button就开始了倒计时,当计时结束才可以重新发送,效果如下:

具体代码实现如下:

- (IBAction)sendMes:(UIButton *)sender 
{ 
 __block int timeout = 10 ; //倒计时时间 
 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, ^{ //每秒钟回调的方法 跟NSTimer 一样的的执行方法 
  if(timeout

这个button可以直接在storyboard中实现,button的背景颜色选为灰色,再设置一个背景图片,如上图的红色图片,button的type设置为:custom

看完爱站技术频道介绍的IOS开发中发送验证码倒计时的实现操作,相信大家都清楚了,我们在开发的过程中一定要谨慎操作,才能保证项目的安全。

上一篇:IOS自定义布局瀑布流的实现方法

下一篇:波纹效果在IOS开发中的实现步骤

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载