我正在尝试延迟循环某些内容(仅作为概念证明),这是为了其他内容。但为了简化它,这里有一个例子。
所以在这个例子中,我有一个带有“文本”的字符串,我想循环添加另一个字符串让我们说 10 次。唯一的事情是我希望每次迭代都有延迟。到目前为止,这是我的代码。
// 全局变量
var myString = "文本"
// 按钮内的动作
let delayInSeconds = 1.0
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delayInSeconds) {
for _ in 1...10 {
self.myString += "another text"
}
}
labelOne.text = myString
}
我应该补充一点,结果是立即添加了所有 10 个“另一个文本”,没有任何延迟。
谢谢你