如何在Swift 3中编写延迟?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

如何在Swift 3中编写延迟?

提问于
用户回答回答于

let when = DispatchTime.now() + 2 // change 2 to desired number of seconds
DispatchQueue.main.asyncAfter(deadline: when) {
   // Your code with delay
}

这会在Swift 3和Swift 4中创建所需的“等待”效果。

用户回答回答于

我喜欢GCD的单行符号:

    DispatchQueue.main.asyncAfter(deadline: .now() + 42.0) {
        // do stuff 42 seconds later
    }

扫码关注云+社区