过渡到通过计时器查看[关闭]
Posted
技术标签:
【中文标题】过渡到通过计时器查看[关闭]【英文标题】:Transition to view through the timer [closed] 【发布时间】:2019-05-28 14:49:25 【问题描述】:我需要使用计时器平滑过渡到另一个View
。
例如,当我单击开始按钮并在 15 秒后,自动转换到另一个 View
。
【问题讨论】:
图片:drive.google.com/open?id=1vmP9wrV9dUPvMKCvkARWWAvKT7wiU9iR 你的代码是什么样的? 相关:***.com/a/26380148/1630618 How do I perform an auto-segue in Xcode 6 using Swift?的可能重复 欢迎Dany,用代码提问会对你有所帮助,因为你可以通过不同的方式实现。 【参考方案1】:在开始按钮操作中,使用递增的计数器变量启动计时器。在计时器执行块中,如果计数达到 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
【讨论】:
为什么不把timeInterval
设置为15 而不用count
? 编辑:我误读了这个问题。
@NRitH 在定时器执行块计数用于更新 label.text。在 OP 评论中查看image
啊,你是对的。我错过了。以上是关于过渡到通过计时器查看[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间