iOS经典讲解之倒计时按钮JKCountDownButton的使用

作者:Loving_iOS

转载请标明出处:http://blog.csdn.net/loving_ios/article/details/50786890

下载倒计时按钮JKCountDownButton 代码传送门

JKCountDownButton,实现iOS倒计时按钮,常用于注册等发送验证码的时候进行倒计时操作。

下面介绍其用法:

代码方式创建:

JKCountDownButton *button = [JKCountDownButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(100, 100, 100, 100);
[button setTitle:@"获取验证码" forState:UIControlStateNormal];
button.backgroundColor = [UIColor blueColor];
[self.view addSubview:button];
 
[button addToucheHandler:^(JKCountDownButton*sender, NSInteger tag) {
    sender.enabled = NO;
 
    [sender startWithSecond:10.0];
 
    [sender didChange:^NSString *(JKCountDownButton *countDownButton,int second) {
        NSString *title = [NSString stringWithFormat:@"剩余%d秒",second];
        return title;
    }];
    [sender didFinished:^NSString *(JKCountDownButton *countDownButton, int second) {
        countDownButton.enabled = YES;
        return @"点击重新获取";
 
    }];
 
}];
用拖控件方式创建:首先你要button继承 JKCountDownButton类,type 设置成custom
@property (weak, nonatomic) IBOutlet JKCountDownButton *button;
 
- (IBAction)countDown:(JKCountDownButton*)sender {
sender.enabled = NO;
//button type要 设置成custom 否则会闪动
[sender startWithSecond:10.0];
 
[sender didChange:^NSString *(JKCountDownButton *countDownButton,int second) {
    NSString *title = [NSString stringWithFormat:@"剩余%d秒",second];
    return title;
}];
[sender didFinished:^NSString *(JKCountDownButton *countDownButton, int second) {
    countDownButton.enabled = YES;
    return @"点击重新获取";
 
}];}

效果图:


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值