iOS 如何启动和暂停定时器

标签 ios objective-c

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

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

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

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

最佳答案

NSTimer 中没有名为 pause 的事件

下面可以实现暂停和恢复功能。

  1. 单击“开始”时,请注意当前时间。

  2. 单击“暂停”时,请注意当前时间。

  3. 当您再次单击“开始”时,您将使用第 2 步到第 1 步的剩余时间创建 NSTimer。

希望您知道需要做什么......

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

相关文章:

ios TDD 与 Kiwi、OCHamcrest 和 OCMockiti,它们可以混合使用吗?

iphone - 如何在iPhone通讯录中收藏联系人

带有 AFNetworking 的 iOS POST : NSLocalizedDescription=Request failed: internal server error (500)

ios - 从未收到 GKMatchmaker findMatchForRequest 邀请

ios - 如何在 NSUserDefaults Swift 中保存 App 语言?

ios - 将 HEX NSString 转换为 ASCII NSString

ios - 如何在 iOS 中自动加载第一次单击按钮?

ios - 如何在导航 Controller 中的 segues 之间移动?

objective-c - iOS按钮调用

objective-c - 是否有 Objective-C 中指针的终极指南?