小编Phu*_*Phu的帖子

自动从启动屏幕快速 UI 导航到另一个屏幕,并带有延迟时间

我是 IOS 和 Swift UI 的新手,在启动屏幕后无法导航到登录屏幕。我如何导航到登录屏幕?请帮帮我!我真的很感谢你们的所有回答。

import SwiftUI
import Dispatch

struct SplashScreen: View {
    let login = LoginScreen()
    let color = Color.init("black_1")
//    let color = Color.white
    var body: some View {
        let stack = VStack(alignment: .center){
            Image("logo")
            }.background(color).onAppear(perform: {
            gotoLoginScreen(time: 2.5)
        })

        return stack
    }
}

func gotoLoginScreen(time: Double){
    DispatchQueue.main.asyncAfter(deadline: .now() + Double(time)) {
        print("gotoLoginScreen")
    }
    return
}

struct SplashScreen_Previews: PreviewProvider {
    static var previews: some View {
        SplashScreen()
    }
}
Run Code Online (Sandbox Code Playgroud)

navigation delay ios swiftui

2
推荐指数
1
解决办法
5572
查看次数

标签 统计

delay ×1

ios ×1

navigation ×1

swiftui ×1