DispatchSource 定时器
作者:
Dev | 来源:发表于
2016-11-02 17:27 被阅读251次var seconds = 90;
let timer : DispatchSourceTimer = DispatchSource.makeTimerSource(flags: [], queue: DispatchQueue.global())
timer.scheduleRepeating(deadline: .now(), interval: .seconds(1)/*, leeway: .milliseconds(100)*/)
timer.setEventHandler {
seconds -= 1
if seconds <= 0 {
timer.cancel()
DispatchQueue.main.async {
/*更改UI*/
}
}else {
DispatchQueue.main.async {
/*更改UI*/
}
}
}
timer.resume()
本文标题:DispatchSource 定时器
本文链接:https://www.haomeiwen.com/subject/vcavuttx.html
网友评论