iOS 倒计时分钟级(活动,卡片,计时)

该博客介绍了如何在iOS中实现倒计时功能,精确到分钟,适用于商品活动或计时场景。代码示例展示了如何创建一个自定义视图TimeCountdownView,通过设置结束时间并更新小时、分钟和秒的按钮显示。
摘要由CSDN通过智能技术生成

商品活动,计时器。不多说,最大时间不超过24小时,直接上代码。

使用方法:

 NSString *string = @"2020-06-12 18:00:00";
    NSDateFormatter *formtatter = [[NSDateFormatter alloc] init];
    formtatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
    NSDate *date = [formtatter dateFromString:string];
    NSTimeInterval a2=[date timeIntervalSince1970];
    NSString *timeString2 = [NSString stringWithFormat:@"%.0f", a2];
   
    TimeCountdownView *timeView = [[TimeCountdownView alloc] initWithFrame:CGRectMake(100, 100, 130, 15) andEndTimer:timeString2];
    [self.view addSubview:timeView];

 

.h文件代码

#import <UIKit/UIKit.h>

@interface TimeCountdownView : UIView

- (instancetype)initWithFrame:(CGRect)frame andEndTimer:(NSString *)endTimer;
@end

 

.m文件代码

#define TimerFont [UIFont systemFontOfSize:12]

#import "TimeCountdownView.h"

@interface TimeCountdownView()
{
    NSUInteger expiresTime;
    NSUInteger nowTime;
    NSDate *date1970;
    NSDateFormatter *dateFormatter;
    NSInteger aDay;
}
/**小时*/
@property (nonatomic,strong) UIButton *hourBtn;
/**分钟*/
@property (nonatomic,strong) UIButton *minuteBtn;
/**秒*/
@property (nonatomic,strong) UIButton *secondBtn;

/**:*/
@

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值