用NSTimer实现倒计时--ios开发
来源:互联网 发布:淘宝贷款被起诉怎么办 编辑:程序博客网 时间:2024/05/20 18:54
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0target:selfselector:@selector(timerFireMethod:)userInfo:nilrepeats:YES];
倒计时在timer的触发方法里完成- (void)timerFireMethod:(NSTimer *)timer
{
NSCalendar *calendar = [NSCalendarcurrentCalendar];
NSDateComponents *components = [[NSDateComponentsalloc]init];
[components setYear:2012];
[components setMonth:8];
[components setDay:13];
[components setHour:12];
[components setMinute:0];
[components setSecond:0];
NSDate *fireDate = [calendar dateFromComponents:components];//目标时间
NSDate *today = [NSDatedate];//当前时间
unsignedint unitFlags =NSYearCalendarUnit |NSMonthCalendarUnit |NSDayCalendarUnit |NSHourCalendarUnit |NSMinuteCalendarUnit |NSSecondCalendarUnit;
NSDateComponents *d = [calendar components:unitFlags fromDate:today toDate:fireDate options:0];//计算时间差
auctionTime.text = [NSStringstringWithFormat:@"%d天%d小时%d分%d秒", [d day], [d hour], [d minute], [d second]];//倒计时显示
}
这样就完成了倒计时。
不过如果有专门的服务器时,要把服务器和自己本机的时间差考虑进去
- 用NSTimer实现倒计时--ios开发
- 用NSTimer实现倒计时--ios开发
- 用NSTimer实现倒计时--ios开发
- iOS NSTimer 实现倒计时
- iOS 之NSTimer倒计时
- iOS 倒计时NSTimer
- 使用NSTimer实现倒计时
- 使用NSTimer实现倒计时
- 使用NSTimer实现倒计时
- 使用NSTimer实现倒计时
- 使用NSTimer实现倒计时
- 使用NSTimer实现倒计时
- NStimer 倒计时实现
- NSTimer+倒计时功能实现
- NSTimer+倒计时功能实现
- iphone--使用NSTimer实现倒计时
- ios开发之倒计时实现
- ios开发实现倒计时功能
- ADT 打包
- 百度地图api的使用(pc)
- SEO理论实践的10大误区
- Oracle数据库重建无效和不可用对象
- NSDate格式化输出
- 用NSTimer实现倒计时--ios开发
- 集合中的方法用法
- 功耗代码调试和确认
- ListView /ScrollVIew 滑动出现阴影(白色或者黑色)
- 深入理解Javascript window对象
- 【转】Android中文乱码的分析与解决
- 使用阿里云服务器
- android opensource: 修改 android 设备的 model number
- 利用AOP和自定义注解结合Log4J,保存系统的异常