在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)