如何在SwiftUI中显示视图或警报或全屏模式

时间:2020-09-20 13:53:58

标签: ios swift swiftui

我有一个视图,我需要它根据状态显示警报或全屏模式视图。

这是我的代码:

struct MainView : View {

    // Various properties
    
    var body: some View {
        VStack {
            // Various subviews
        }
        .fullScreenCover(isPresented: $isFullScreenPresented,
                         content: {
                            LoginView()
                         })
        .alert(isPresented: $isAlertPresented, content: {
            Alert(title: Text("login.authentication_failed_alert.title"),
                  message: Text("login.authentication_failed_alert.message"),
                  dismissButton: .default(Text("generic.ok")))
        })
    }
}

如果我删除了fullScreenCover...部分,则alert(...代码将起作用,反之亦然。但是,如果我俩都在一起,那么那两个都行不通。

0 个答案:

没有答案