【iOS学步】点击获取验证码倒计时功能

先记一下踩的弱智坑:
倒计时事件中,计时结束,按钮的状态应设置为 UIControlStateNormal,竟然错写成了 UIControlStateDisable,还调试了半天,只能说无地自容了。

- (void)secondChangeAction {
    NSLog(@"倒计时开始");
    if (self.secondsCount > 0) {
        _getCaptchaBtn.layer.borderColor = [UIColor colorWithHexString:@"979797"].CGColor;
        self.getCaptchaBtn.enabled = NO;
        [self.getCaptchaBtn setTitle:[NSString stringWithFormat:@"%lds",self.secondsCount] forState:UIControlStateNormal];
        self.secondsCount--;
    }
    else {
        _getCaptchaBtn.layer.borderColor = kAppBaseGreenColor.CGColor;
        self.getCaptchaBtn.enabled = YES;
        [_getCaptchaBtn setTitle:[NSString stringWithFormat:@"重新获取验证码"] forState:UIControlStateNormal]; //错写为Disable了
        self.secondsCount = 0;
        [self.getCodetimer invalidate];
        self.getCodetimer = nil;
    }
}
全部评论

相关推荐

07-15 11:43
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 11:25
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务