Need help with JKCountDownButton?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

shaojiankui
425 Stars 97 Forks MIT License 14 Commits 1 Opened issues

Description

JKCountDownButton,子类化UIButton实现IOS倒计时按钮,常常用于注册等发送验证码的时候进行倒计时操作

Services available

!
?

Need anything else?

Contributors list

No Data

JKCountDownButton

JKCountDownButton,子类化UIButton实现IOS倒计时按钮,常常用于注册等发送验证码的时候进行倒计时操作

JKCountDownButton, subclassing UIButton implementation iOS countdown button, register with sending the verification code and countdown

Installation

Installation with CocoaPods

platform :ios
pod 'JKCountDownButton'

Manually

Copy JKCountDownButton.h JKCountDownButton.m in JKCountDownButton/ to your project.

Usage

Code

JKCountDownButton *_countDownCode;
_countDownCode = [JKCountDownButton buttonWithType:UIButtonTypeCustom];
_countDownCode.frame = CGRectMake(81, 200, 108, 32);
[_countDownCode setTitle:@"开始" forState:UIControlStateNormal];
_countDownCode.backgroundColor = [UIColor blueColor];
[self.view addSubview:_countDownCode];

[_countDownCode countDownButtonHandler:^(JKCountDownButton*sender, NSInteger tag) { sender.enabled = NO;

[sender startCountDownWithSecond:10];

[sender countDownChanging:^NSString *(JKCountDownButton *countDownButton,NSUInteger second) {
    NSString *title = [NSString stringWithFormat:@"剩余%zd秒",second];
    return title;
}];
[sender countDownFinished:^NSString *(JKCountDownButton *countDownButton, NSUInteger second) {
    countDownButton.enabled = YES;
    return @"点击重新获取";

}];

}];

xib

@property (weak, nonatomic) IBOutlet JKCountDownButton *countDownXib;

  • (IBAction)countDownXibTouched:(JKCountDownButton*)sender { sender.enabled = NO; //button type要 设置成custom 否则会闪动 [sender startCountDownWithSecond:60];

[sender countDownChanging:^NSString *(JKCountDownButton *countDownButton,NSUInteger second) { NSString *title = [NSString stringWithFormat:@"剩余%zd秒",second]; return title; }]; [sender countDownFinished:^NSString *(JKCountDownButton *countDownButton, NSUInteger second) { countDownButton.enabled = YES; return @"点击重新获取";

}];

}

License

This code is distributed under the terms and conditions of the MIT license.

Demo

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.