我需要使用计时器实现到另一个View
的平滑过渡。
例如,当我单击start按钮,15秒后,自动转换到另一个View
。
发布于 2019-05-29 01:53:18
在开始按钮动作中,用递增的计数器变量启动计时器。在计时器执行块中,如果计数达到15,则使计时器无效并导航到下一个视图控制器
@objc func startBtnAction(_ sender: UIButton) {
var count = 0
let target = 15
Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { [weak self] timer in
self?.label.text = String(format: "%02d:%02d", count/60,count%60)
if count == target {
timer.invalidate()
self?.performSegue(withIdentifier: "NextScreen", sender: self)
} else {
count += 1
}
}
}
https://stackoverflow.com/questions/56344843
复制相似问题