gsc

GSCaptchaButton

为普通按钮增加验证码倒计时功能,不影响按钮样式

Showing:

Popularity

Downloads/wk

0

GitHub Stars

52

Maintenance

Last Commit

2yrs ago

Contributors

1

Package

Dependencies

0

License

MIT

Categories

Readme

GSCaptchaButton

功能

  • 倒计时
  • 自动禁用/启用按钮
  • 自定义文字

使用方法

无论是自定义控件还是 xib,将继承自 UIButton 改为 GSCaptchaButton

captchaBtn.setTitle("获取验证码", forState: .normal)
captchaBtn.setTitle("正在获取验证码:second秒", forState: .disabled) 

// 注意:second为关键字,会在运行时替换为秒数,所以可以自定义你想要的文本,如:
// captchaBtn.setTitle("second秒后重试", forState: .disabled)
// captchaBtn.setTitle("(second)重新获取", forState: .disabled)

开始倒计时

captchaBtn.maxSecond = 30 // 默认为60
captchaBtn.countdown = true

手动结束

captchaBtn.countdown = false

判断是否处于倒计时状态

captchaBtn.countdown  // return Bool

要求

Master

  • iOS 8.0+
  • Xcode 10 (Swift 4.2 - 5.0)

安装

CocoaPods:

Podfile 中增加: pod "GSCaptchaButton"

手动

GSCaptchaButton.swift 文件拖入你的项目

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100