SwiftUI Preview Sheet ohne Live Preview?

Sep 28 2020

Ist es möglich, eine SwiftUI-Vorschau eines präsentierten Blattes zu erstellen, ohne die Live-Vorschau auszuführen? Zum Beispiel:

struct Sheet_Previews: PreviewProvider {
    static var previews: some View {
        Text("Background").sheet(isPresented: .constant(true)) {
            Text("Sheet")
        }
    }
}

Das Obige führt zu folgender Vorschau:

Damit der Blattinhalt in der Vorschau angezeigt wird, müssen Sie die Live-Vorschau ausführen:

Antworten

Asperi Sep 28 2020 at 12:49

Lassen Sie einfach die Vorschau bereitstellen, um beide Ansichten für Eltern und Blatt wie anzuzeigen

struct Sheet_Previews: PreviewProvider {
    static var previews: some View {
        Group {       // << will create two previews
            Text("Background")  // << parent view here
            Text("Sheet")       // << sheet view here
        }
    }
}