2024年3月13日发(作者:)
swift timer 用法
Swift Timer 的使用方法
在 Swift 编程语言中,Timer 类是一个强大的工具,它可以用于在指定时间间
隔后执行特定的代码。下面将介绍如何使用 Swift Timer。
首先,要使用 Timer,需要在适当的位置导入 Foundation 框架:
import Foundation
然后,可以创建一个 Timer 对象并设置其属性,例如,设置时间间隔和定时器
的触发方法:
var timer: Timer?
func startTimer() {
timer = ledTimer(timeInterval: 1.0, target: self, selector:
#selector(timerTriggered), userInfo: nil, repeats: true)
}
在上面的代码中,timeInterval 参数指定了定时器触发的时间间隔,这里设置为
每隔 1 秒触发一次。target 参数设置为 self,即表示定时器触发时调用当前类中的
方法。selector 参数指定了定时器触发时要调用的方法,这里使用了 #selector 语法
来指定 timerTriggered 方法。
接下来,需要实现 timerTriggered 方法,这是定时器触发时要执行的代码:
@objc func timerTriggered() {
// 在这里编写定时器触发后要执行的代码
}
在上述例子中,定时器触发后会执行 timerTriggered 方法。可以在此方法中编
写任何需要执行的代码。
最后,要停止定时器的触发可以调用 invalidate 方法:
func stopTimer() {
timer?.invalidate()
timer = nil
}
在上述代码中,stopTimer 方法会停止当前定时器的触发。
综上所述,以上就是使用 Swift Timer 的基本用法。通过创建 Timer 对象、设
置触发时间间隔和指定触发方法,以及实现相应的触发方法,可以灵活地控制代码
的执行时间。记得在适当的时机停止定时器的触发,以避免不必要的资源占用。


发布评论