AsyncTimer 版本 2.2.0

AsyncTimer 版本 2.2.0

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
已发布最新版本2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Adrian Bobrowski 维护。



AsyncTimer 版本 2.2.0

  • Adrian Bobrowski

AsyncTimer

codebeat badge Codacy Badge

🌟特性

  • [x] 可以作为倒计时计时器
  • [x] 可以作为周期性计时器
  • [x] 可以作为计划中的计时器
  • [x] 与用户事件(如:滚动,点击等)一起工作
  • [x] 功能(开始,暂停,恢复,停止,重启)
  • [x] 支持闭包(不再需要选择器)

概览

Countdown timer Periodic timer scheduled timer

💻示例

pod try AsyncTimer

⚠️需求

  • iOS 9.0+ | macOS 10.10+ | tvOS 9.0+ | watchOS 2.0+
  • Swift 3.0+

👥沟通

  • 如果你发现了错误,请打开一个问题。
  • 如果你对功能有要求,请打开一个一个问题。
  • 如果你想做出贡献,请提交一个拉取请求。

📗安装

Swift 包管理器

.Package(url: "https://github.com/Decybel07/AsyncTimer.git", majorVersion: 2)

📘 用法

倒计时计时器

每100毫秒从25减到0

AsyncTimer(
    interval: .milliseconds(100),
    times: 25,
    block: { value in
        print(value)
    }, 
    completion: { value in
        print("finished")
    }
)

周期性计时器

每100毫秒更新一次

AsyncTimer(interval: .milliseconds(100), repeats: true) { 
    print("updated")
}

计划中的计时器

2秒后执行某个动作

AsyncTimer(interval: .seconds(2)) {
    print("something to do")
}

🤓作者

Adrian Bobrowski (Decybel07), [email protected]

🔑许可协议

AsyncTimer 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。