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开发中的实现步骤