zoukankan      html  css  js  c++  java
  • NSTimer定时器的用法

    #import "ViewController.h"
    
    @interface ViewController ()
    {
        NSTimer *countDownTimer;
        int countDownTime;
    }
    @property (weak, nonatomic) IBOutlet UIButton *codeBtn;
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    - (IBAction)getCodeBtnClick:(UIButton *)sender {
        
        [_codeBtn setEnabled:NO];
        if (countDownTimer)
        {
            [countDownTimer invalidate];
            countDownTimer=nil;
        }
        countDownTime=120;
        countDownTimer=[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(countDown) userInfo:nil repeats:YES];
        
    }
    -(void)countDown
    {
        countDownTime--;
        if (countDownTime==0)
        {
            [countDownTimer invalidate];
            countDownTimer=nil;
            [_codeBtn setEnabled:YES];
            [_codeBtn setTitle:@"获取验证码" forState:UIControlStateNormal];
            return;
        }
        NSString *count=[NSString stringWithFormat:@"%d",countDownTime];
        NSMutableAttributedString *attributeString=[[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"剩余%@秒",count]];
        [attributeString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(2,count.length)];
        [_codeBtn setAttributedTitle:attributeString forState:UIControlStateDisabled];
        
    }

  • 相关阅读:
    Win10 ntoskrnl.exe蓝屏解决
    Log POST Data in Nginx
    MACOS关闭指定端口
    获取Skype用户IP地址
    禁止windows10带来的三大隐患问题
    各种语言一句话反弹shell
    2015阿里巴巴安全峰会PPT
    HTTPS反向代理嗅探
    利用arpspoof和urlsnarf 进行ARP嗅探
    收集的几个存在漏洞的程序
  • 原文地址:https://www.cnblogs.com/thbbsky/p/4250117.html
Copyright © 2011-2022 走看看