gpt4 book ai didi

swift - 如何在计时器应用程序上延迟几秒?

转载 作者:行者123 更新时间:2023-11-30 11:10:38 24 4
gpt4 key购买 nike

我正在尝试创建一个时间应用程序,该应用程序的时间有点偏差,例如我希望应用程序中的一秒实际上是实时的 1.5 秒。目前,我在更改时间标签时遇到错误,并且不知道从哪里开始调整我想要的时间(与实时相比)。

func updateCounter() {
timeLabel.text = String(counter+=1)
}

override func viewDidLoad()
{
super.viewDidLoad()

var timer = Timer()
var counter = 0
timeLabel.text = String(counter)
}

我收到以下错误。

Cannot invoke initializer for type 'String' with an argument list of type '(())'

任何帮助都会很棒。

最佳答案

var aTimer: Timer!
let defaultTimeInterval = 1.5
var counter = 0.0
var adjustedCounter = 0.0
let timeLabel = UILabel()

override func viewDidLoad() {
super.viewDidLoad()
aTimer = Timer.scheduledTimer(timeInterval: defaultTimeInterval, target: self, selector: #selector(updateCounter), userInfo: nil, repeats: true)
}

@objc func updateCounter() {
counter += defaultTimeInterval
adjustedCounter += 1
let displayText = "original: \(counter) adjusted: \(adjustedCounter)"
timeLabel.text = displayText
print(displayText)
}

关于swift - 如何在计时器应用程序上延迟几秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52211107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com