Pat*_*ush 2 swift swiftui swiftui-navigationlink
如何在没有任何交互的情况下在 swiftUI 中 x 秒后推送视图?
NavigationView{
.onAppear {
DispatchQueue.main.asyncAfter(deadline: .now()+1.0) {
NavigationLink(destination: pageViewUi()) {
EmptyView()
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
你可以这样处理:
struct ContentView: View {
@State var show = false
var body: some View {
NavigationView{
NavigationLink(destination: Text("OK"), isActive: $show, label: {
EmptyView()
})
.onAppear {
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
self.show.toggle()
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)