在iPhone App中创建倒数计时器
我想在我的应用程序中使用倒数计时器。 我有这个约会
03-09-2011T20:54:18Z
现在我想在这个日期使用倒数计时器。 能否请您建议是否有任何相关方法。 我在任何时候都不清楚请告诉我。 提前致谢。
将该时间戳转换为NSDate *(参见此处 )
然后
NSTimeInterval interval = [timestamp timeIntervalSinceNow];
将始终为您提供从现在到您关注的日期之间的秒数。 然后你可以这样做:
#define SECONDS_IN_MINUTE 60 #define SECONDS_IN_HOUR (SECONDS_IN_MINUTE * 60) #define SECONDS_IN_DAY (SECONDS_IN_HOUR * 24) NSInteger days, hours, minutes, seconds; days = interval / SECONDS_IN_DAY; interval %= SECONDS_IN_DAY; hours = interval / SECONDS_IN_HOUR; interval %= SECONDS_IN_HOUR; minutes = interval / SECONDS_IN_MINUTE; seconds %= SECONDS_IN_MINUTE;
如果你希望它每秒更新一次“live”,那么使用performSelector:withObject:afterDelay:
延迟你想要更新显示的任何时间段(或者每次运行循环只需0.0)