倒计时

2018-12-13  本文已影响0人  lifeLL
@property (nonatomic, strong) NSTimer *timer;
@property (nonatomic, assign) NSInteger count;

- (void)startTimer:(NSInteger)time {
    [self endTimer];
    _count = time;
    self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction:) userInfo:nil repeats:YES];
    [self timerAction:nil];
}

- (void)timerAction:(NSTimer *)timer {
    _count -- ;
    if (_count <= 0) {
        [self endTimer];
        self.verificbutton.enabled = YES;
        
        [self.verificbutton setTitleColor:[UIColor colorWithHex:0x428DF4] forState:UIControlStateDisabled];
        [self.verificbutton setTitle:@"XXXXXX" forState:UIControlStateNormal];
        return;
    }
    [self.verificbutton setTitleColor:[UIColor colorWithHex:0x428DF4] forState:UIControlStateDisabled];
    [self.verificbutton setTitle: [NSString stringWithFormat:@"%zdS", _count] forState:UIControlStateNormal];
}

- (void)endTimer {
    if (self.timer) {
        [self.timer invalidate];
        self.timer = nil;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读