RxTimer
RxTimer 为 NSTimer
提供了一个易于使用的 RxSwift 绑定。
使用方法
1秒默认计时器
NSTimer.rx_timer
.subscribeNext { _ in
print("timer triggered")
}
.addDisposableTo(disposeBag)
任何秒数
NSTimer.rx.timer(10)
.subscribeNext { _ in
print("timer triggered")
}
.addDisposableTo(disposeBag)
在订阅时跳过第一个事件以忽略触发
NSTimer.rx.timer(10)
.skip(1)
.subscribeNext { _ in
print("timer triggered")
}
.addDisposableTo(disposeBag)
调用次数为n次后取消定时器
NSTimer.rx.timer(10)
.take(10)
.subscribeNext { _ in
print("timer triggered")
}
.addDisposableTo(disposeBag)
安装
CocoaPods
pod 'RxTimer'
Carthage
Cartfile
github "bmoliveira/RxTimer" ~> 1.3
就是这样的
许可
MIT许可协议。