SwiftUI. Comment aligner la vue racine sur le coin supérieur gauche?
Nov 25 2020
J'apprends SwiftUI. J'ai ce 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()
}
}
Après la compilation, j'obtiens ceci:

Je veux que ces chaînes soient dans le coin supérieur gauche, pas au centre. Comment y parvenir?
Réponses
3 Asperi Nov 25 2020 at 13:36
Voici une solution possible:
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
Vous pouvez l'utiliser Spacer()
et l'envelopper dans HStack et VStack comme ceci
struct ContentView: View {
var body: some View {
HStack {
VStack(alignment: .leading, spacing: 0) {
Text("Vasia")
Text("Auuuuuuuuuuu")
Spacer()
}
Spacer()
}
}
}