iOS 分类之按钮倒计时UIButton+CountDown

这篇博客介绍了如何在iOS中为UIButton添加倒计时功能,包括使用UIButton+CountDown类别进行扩展,并参考了关于NSTimer在后台运行及锁屏时的处理策略。
摘要由CSDN通过智能技术生成

UIButton+CountDown.h


#import <UIKit/UIKit.h>

typedef void(^RunBlock)(UIButton *button, NSInteger totalTime, NSInteger leftTime);
typedef void(^EndBlock)(UIButton *button);

@interface UIButton (CountDown)

/**
 *  倒计时按钮
 *
 *  @param duration 总时间
 *  @param runBlock 倒计时期间回调
 *  @param endBlock 倒计时结束回调
 */
- (void)startWithDuration:(NSInteger)duration
                  running:(RunBlock)runBlock
                 finished:(EndBlock)endBlock;
@end

UIButton+CountDown.m


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值