我想计算从加载视图到用户按下按钮的时间。我还需要它来计算毫秒,这样才能精确。
答案 0 :(得分:0)
您可以创建计时器
fileprivate var timer: Timer?
var seconds: Int = 0
func runTimer() {
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: (#selector(ViewController.updateTimer)), userInfo: nil, repeats: true)
}
func updateTimer() {
seconds += 1
}
现在只需要启动计时器。
选项:viewDidLoad , viewWillAppear, viewDidAppear
然后在按下按钮的IBActions上,捕捉经过的秒数并停止计时器。
timer?.invalidate()
timer = nil