在 Swift 中,可以使用 Timer.scheduledTimer 方法来创建一个计时器。该方法接受三个参数:时间间隔,目标对象,以及要调用的方法。下面是一个例子:

Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)

这个例子创建了一个每隔 1 秒触发一次的计时器。它的目标对象是当前的视图控制器(self),并且在计时器触发时会调用名为 updateTimer 的方法。repeats 参数设置为 true,表示计时器将一直循环触发。

在你的视图控制器中,你需要添加一个名为 updateTimer 的方法,用来处理计时器触发时的逻辑,例如更新 UI 界面:

@objc func updateTimer() {
    // 处理计时器触发时的逻辑
}

注意,由于 Swift 中的方法默认是私有的,所以你需要在方法前面加上 @objc 关键字,使其可以被 Objective-C 的运行时机制调用。

希望这能帮到你!

Swift 中使用 Timer.scheduledTimer 创建计时器

原文地址: https://www.cveoy.top/t/topic/pUWb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录