Thrimer
示例
要运行示例项目,首先克隆存储库,然后从 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文件。