iOS验证码定时器倒计时
//验证码倒计时
-
(void)setCountDownbtnWithSender:(UIButton *)sender {
__block int timeValue = 60;NSTimer *timer = [NSTimer timerWithTimeInterval:1.0 block:^(NSTimer * _Nonnull timer) {
if (timeValue > 0) { [sender setTitle:[NSString stringWithFormat:@"重新发送(%ds) ",timeValue--] forState:UIControlStateNormal]; sender.enabled = false; }else if (timeValue == 0){ [timer invalidate]; timeValue = 60; [sender setTitle:@" 获取验证码 " forState:UIControlStateNormal]; sender.enabled = YES; }
} repeats:YES];
[[NSRunLoop currentRunLoop]addTimer:timer forMode:NSRunLoopCommonModes];
}