黑马程序员技术交流社区
标题:
想做一个IOS倒计时器
[打印本页]
作者:
qingqibing
时间:
2015-9-14 22:17
标题:
想做一个IOS倒计时器
想做一个IOS倒计时器,00:30:00,点击开始 就倒计时,切换界面,时间还在走,再次打开,时间继续。
作者:
zhuozhuo
时间:
2015-9-14 22:17
//////每隔一秒执行一次
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFire:) userInfo:nil repeats:YES];
- (void)timerFire:(NSTimer *)timer
{
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setYear:2014];
[components setMonth:12];
[components setDay:12];
[components setHour:12];
[components setMinute:0];
[components setSecond:0];
NSDate *fireDate = [calendar dateFromComponents:components];//目标时间
NSDate *today = [NSDate date];//当前时间
unsigned int unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents *d = [calendar components:unitFlags fromDate:today toDate:fireDate options:0];//计算时间差
auctionTime.text = [NSString stringWithFormat:@"%d天%d小时%d%分%d秒", [d day], [d hour], [d minute], [d second]];//倒计时显示
}
复制代码
作者:
wangganghua
时间:
2015-9-17 22:35
真是不错哦
作者:
shike951128
时间:
2015-9-19 10:01
没学IOS所以看不懂
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2