显示秒表

时间:2010-06-27 16:31:53

标签: iphone objective-c nstimer

在我的应用程序中,我希望显示秒表类型的东西,即当用户启动应用程序时,手表应该在用户按下停止按钮时启动和停止。在这种情况下,我不确定如何使用NSTimer。

1 个答案:

答案 0 :(得分:3)

嗯,你知道当用户点击按钮时如何检索开始时间([NSDate date]),所以你只需要定期检索当前时间并显示开始时间和当前时间之间的差异。用户。

NSTimer用于定期调用方法。在该方法中,您只需使用[NSDate date]来检索当前时间,然后使用-[NSDate timeIntervalSinceDate:]方法计算自计时器启动以来经过的时间。 (该方法将以秒为单位返回两个日期之间的差异,具有亚秒精度。然后,您只需要做一些简单的数学运算就可以将一些原始秒转换为用户可读的字符串(即90秒=> 1分30秒)并在您的用户界面中显示。