秒表iOS Swift

时间:2017-11-02 08:00:50

标签: ios swift stopwatch

我正在编写一个用于计时的秒表应用程序,我需要检查时钟是否超过某个时间间隔(如20:00 - 06:00),在这种情况下,将当前已用时间添加到TimeInterval变量中稍后将存储在数据库中。有关如何实现这一目标的任何想法?到目前为止,我已经尝试在tick函数中检查它,但是当应用程序在后台时它没有添加时间。

while

1 个答案:

答案 0 :(得分:2)

您的计时器不会在后台触发,所以最好的方法是存储启动秒表的开始时间,然后当应用程序进入后台并再次返回时,您可以计算出从起始时间开始的当前偏移量。

如果您想支持暂停计时器,您可以跟踪暂停的开始和停止时间,并从总时间中减去。