我开发一个应用程序。在我的应用程序中,有两个 UIButtons , StartBtn
和 StopBtn
,而且我还使用 NSTimer
。
现在,我想在用户单击 StartBtn
时启动 NSTimer,并在单击 StopBtn
时停止。
我想将 NSTimer
设置为 1 分钟,如果我在 30 秒内停止计时器。然后剩下30秒。当我再次点击 StartBtn
时,将再次启动,完成 1 分钟后,它应该显示alertMessage。
我知道 NSTimer 被 [MyTimerName invalidate] 停止;方法,但我不知道如何暂停它并再次从上次停止的时间开始?
最佳答案
NSTimer 中没有名为 pause
的事件
下面可以实现暂停和恢复功能。
单击“开始”时,请注意当前时间。
单击“暂停”时,请注意当前时间。
当您再次单击“开始”时,您将使用第 2 步到第 1 步的剩余时间创建 NSTimer。
希望您知道需要做什么......
关于iOS 如何启动和暂停定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211274/