我正在尝试将延迟时间控制在一秒以内。我从网上找到了这段代码。但是,它不接受少于一秒的延迟。 Swift 中的 Grand Dispatch 概念对我来说有点神秘。我应该如何修改此代码以创建 0.3 秒的延迟?
let deadlineTime = DispatchTime.now() + .seconds(1) //how to get 0.3 seconds here
DispatchQueue.main.asyncAfter(deadline: deadlineTime) {
//code here
}
最佳答案
好吧,那很简单,不要用秒,用毫秒:
let deadlineTime = DispatchTime.now() + .milliseconds(300) // 0.3 seconds
关于ios - swift 3.0 : delay of less than a second,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42185609/