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