转换到通过计时器查看

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (16)

我需要View使用计时器实现向另一个平滑过渡。

例如,当我点击开始按钮并经过15秒后,会自动转换到另一个按钮View

提问于
用户回答回答于

在启动按钮操作中,启动带有递增计数器变量的计时器。在计时器执行块中,如果计数达到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
        }
    }
}

所属标签

可能回答问题的人

  • 天使的炫翼

    17 粉丝531 提问9 回答
  • 优惠活动秘书

    0 粉丝2 提问8 回答
  • 最爱开车啦

    8 粉丝503 提问6 回答
  • 富有想象力的人

    3 粉丝0 提问5 回答

扫码关注云+社区

领取腾讯云代金券