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