• ios 简单的倒计时验证码数秒过程实现


    1. timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];  
    1. //倒计时方法验证码实现倒计时60秒,60秒后按钮变换开始的样子  
    2. -(void)timerFireMethod:(NSTimer *)theTimer {  
    3.     if (seconds == 1) {  
    4.         [theTimer invalidate];  
    5.         seconds = 60;  
    6.         [validCodeBtn_ setTitle:@"获取验证码" forState: UIControlStateNormal];  
    7.         [validCodeBtn_ setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];  
    8.         [validCodeBtn_ setEnabled:YES];  
    9.     }else{  
    10.         seconds--;  
    11.         NSString *title = [NSString stringWithFormat:MSG_DYNAMIC_CODE_WAIT,seconds];  
    12.         [validCodeBtn_ setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];  
    13.         [validCodeBtn_ setEnabled:NO];  
    14.         [validCodeBtn_ setTitle:title forState:UIControlStateNormal];  
    15.     }  
    16. }  
    17. //如果登陆成功,停止验证码的倒数,  
    18. - (void)releaseTImer {  
    19.     if (timer) {  
    20.         if ([timer respondsToSelector:@selector(isValid)]) {  
    21.             if ([timer isValid]) {  
    22.                 [timer invalidate];  
    23.                 seconds = 60;  
    24.             }  
    25.         }  
    26.     }  
    27. }  
  • 相关阅读:
    excel的最大行数和列数
    c# XElement linq filter
    Linq SequenceEqual
    C# log4net日志使用
    MYSQL中常用脚本
    常用资源网站
    mqtt模式Work 模式公平分发
    mqtt模式Direct 模式
    mqtt模式Work 模式轮询分发
    解决:com.alibaba:druid:jar:1.1.21 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
  • 原文地址:https://www.cnblogs.com/zhangliukou/p/4124047.html
Copyright © 2020-2023  润新知