SwiftUI. Wie richte ich die Stammansicht an der linken oberen Ecke aus?

Nov 25 2020

Ich lerne SwiftUI. Ich habe diesen Code:

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack(alignment: .leading, spacing: 0) {
            Text("Vasia")
            Text("Auuuuuuuuuuu")
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Nach der Kompilierung bekomme ich folgendes:

Ich möchte, dass sich diese Saiten in der linken oberen Ecke befinden und nicht in der Mitte. Wie erreicht man das?

Antworten

3 Asperi Nov 25 2020 at 13:36

Hier ist mögliche Lösung:

var body: some View {
    VStack(alignment: .leading) {
        Text("Vasia")
        Text("Auuuuuuuuuuu")
        Spacer()
    }.frame(maxWidth: .infinity, alignment: .leading)
}
1 davidev Nov 25 2020 at 13:37

Sie können Spacer()es wie folgt verwenden und in HStack und VStack einwickeln

struct ContentView: View {
    var body: some View {
        
        HStack {
            VStack(alignment: .leading, spacing: 0) {
                Text("Vasia")
                Text("Auuuuuuuuuuu")
                
                Spacer()
            }

            Spacer()
        }
        
    }
}