iGolaCustomTimer集常规定时器、倒计时、间隔不等定时器于一身
/// 倒计时
lazy var coutDownTimer = iGolaCustomTimer()
/// 常规定时器
lazy var timer = iGolaCustomTimer()
/// 间隔不等定时器
lazy var unequalTimer = iGolaCustomTimer()
coutDownTimer.startCountDownTimer(totalTime: 10) { (isOver) in
if isOver{
self.coutDownLabel.text = "倒计时结束了"
}else{
self.coutDownLabel.text = self.formatDate.string(from: Date())
}
}
coutDownTimer.suspendTimer()
coutDownTimer.resumeCountDownTimer()
coutDownTimer.cancelTimer()
timer.startTimer(duration: 2) {
self.timerLabel.text = self.formatDate.string(from: Date())
}
timer.suspendTimer()
timer.resumeTimer()
timer.cancelTimer()
unequalTimer.startUnEqualTimer(timeArray: timeArray) { (isOver) in
if isOver{
self.unequalLabel.text = self.formatDate.string(from: Date()) + "结束了"
}else{
self.unequalLabel.text = self.formatDate.string(from: Date())
self.index += 1
}
}
unequalTimer.suspendTimer()
unequalTimer.resumeUnequalTimer()
unequalTimer.cancelTimer()