Thrimer 3.0.1

Thrimer 3.0.1

Sean McNeil 维护。



Thrimer 3.0.1

  • 作者
  • seanmcneil

Thrimer

Version License Platform

示例

要运行示例项目,首先克隆存储库,然后从 Example 目录运行 pod install

需求

版本 3.0

  • iOS 11.0+
  • Xcode 10.2+
  • Swift 5.0+

安装

Thrimer 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:

pod "Thrimer"

说明

基本设置

导入框架

import Thrimer

建议为Thrimer设置一个实例变量

class ViewController: UIViewController {
var thrimer: Thrimer?

Express设置

初始化您的属性,通过可选值、非重复定时器自动委托,运行10秒。

thrimer = Thrimer(interval: 10.0, delegate: self, repeats: false)

标准定时器

初始化您的属性,以下创建了一个运行10秒的非重复定时器。

thrimer = Thrimer(interval: 10.0, repeats: false)

接下来,设置委托

thrimer?.delegate = self

当您准备好时启动定时器

thrimer?.start()

委托

当定时器完成时接收更新,您必须遵守ThrimerDelegate规范。

extension ViewController: ThrimerDelegate {
    func thrimerEvent(thrimer: Thrimer) {
        // Event triggered
    }
}

暂停定时器

这创建了一个10秒的非重复定时器。

let thrimer = Thrimer(interval: 10.0, repeats: false)
thrimer.delegate = self
thrimer.start()

定时器一旦开始运行,您现在可以将其暂停

thrimer.pause()

您可以检查它是否已暂停

if thrimer.isPaused  {
    print("Timer is paused")
}

您可以检查定时器上还剩下多少时间

print(thrimer.timeRemaining ?? "Timer is not paused")

最后,您可以重新启动它

thrimer.resume()

变更日志

变更日志 | 查看每个版本引入的变更。

作者

seanmcneil, [email protected]

许可证

Thrimer在MIT许可证下提供。有关更多信息,请参阅LICENSE文件。