OGeek|极客世界-中国程序员成长平台

标题: iOS 如何启动和暂停计时器 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:28
标题: iOS 如何启动和暂停计时器

我开发了一个应用程序。在我的应用程序中,有两个 UIButtons ,StartBtnStopBtn,而且我使用 NSTimer

现在,我想在用户单击 StartBtn 时启动 NSTimer,并在您单击 StopBtn 时停止。

我想将 NSTimer 设置为 1 分钟,如果我在 30 秒内停止计时器。然后剩下 30 秒。当我再次单击 StartBtn 时将再次启动,完成 1 分钟后它应该显示 alertMessage。

我知道 NSTimer 被 [MyTimerName invalidate] 停止;方法,但我不知道如何暂停它并从上次停止时间重新开始?



Best Answer-推荐答案


在 NSTimer 中没有名为 pause 的事件

下面的实现暂停和恢复功能是你可以做的。

  1. 点击开始时,注意当前时间。

  2. 点击暂停时,注意当前时间。

  3. 当您再次点击开始时,您将创建 NSTimer,其剩余时间为 Step 2 时间 - Step 1 时间。

希望您对需要做什么有所了解...

关于iOS 如何启动和暂停计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211274/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4