iOS超好用的計時器HeartBeat
阿新 • • 發佈:2018-12-21
一、HeartBeat的介紹
HeatBeat計時器通過一個例項可以同時管理app中多個單一或者多個頁面的計時,即使頁面關閉了也可以繼續計時。HeatBeat計時器使用簡單明瞭,效能卓越。可便捷的應用於各種倒計時場景(如訊息傳送倒計時、商品優惠倒計時等等)。
二、如何使用HeartBeat
1、swift專案使用方式
開啟:
//開啟心跳,呼叫一次即可 Heartbeat.sharedInstance.run() //時間間隔為3,執行2次。 Heartbeat.sharedInstance.listen(name: "beat", inteval: 3, times: 2) { (point) in print("計時器beat的心跳" + String(point)) } //時間間隔為3,執行無數次。 Heartbeat.sharedInstance.listen(name: "apple", inteval: 3, times: 0) { (point) in print("計時器apple的心跳" + String(point)) }
釋放:
deinit {
//"beat"是有限次的計時器,即使這裡不手動釋放,等計時器執行結束後也會自動釋放的
Heartbeat.sharedInstance.delisten("beat")
Heartbeat.sharedInstance.delisten("apple")
}
2、OC專案使用方式
在專案配置好橋接的前提下。
開啟:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [[Heartbeat sharedInstance] run]; [[Heartbeat sharedInstance] listenWithName:@"beat" inteval:3 times:5 beat:^(NSInteger point) { NSLog(@"beat%li", (long)point); }]; }
三、HeartBeat的demo例項