Programación en Swift y SwiftUI para iOS Developers

Cómo presentar una vista modal de pantalla completa con .fullScreenCover en SwiftUI

Desde iOS 13 una vista modal no cubre toda la pantalla por defecto. Si quieres mostrar una vista modal a pantalla completa puedes usar el modifier .fullScreenCover introducido con iOS 14.

En vez de usar .sheet para mostrar una vista modal, puedes usar el modifier .fullScreenCover de la siguiente manera:

struct ContentView: View {
    @State private var isPresented = false

    var body: some View {
        Button("Present!") {
            isPresented.toggle()
        }
        .fullScreenCover(isPresented: $isPresented, content: FullScreenModalView.init)
    }
}
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Article

Como crear un botón flotante en SwiftUI

Next Article

Como crear un Form (formularios) en SwiftUI

Related Posts