「SwiftUI」延迟执行代码

通过在调度队列中异步执行,实现延迟执行代码

DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 5){
                //code
} //延迟5s执行
在下方代码中“5”处进行更改延迟时间,更改为想要延迟的时间。
code处填写延迟执行的代码

「SwiftUI」延迟执行代码_第1张图片

在Apple官方开发者文档中,描述了具体的使用方法:
「SwiftUI」延迟执行代码_第2张图片

参数名的含义

  • deadline:该工作项需要执行的时间
  • execute:要执行的任务的工作项(该处为)

Apple开发者文档相应网址:

https://developer.apple.com/documentation/dispatch/dispatchqueue/2300020-asyncafter

你可能感兴趣的:(SwiftUI,swiftui,swift,ios)