Comment faire en sorte que VStack occupe toute la largeur de l'écran dans SwiftUI
Bonjour, collègues ! Je suis nouveau dans SwiftUI et je lutte depuis des jours avec une tâche apparemment simple. J'ai besoin que VStack s'étende sur toute la largeur de l'écran, mais par défaut il s'adapte à la taille de son contenu.
Voici mon code :
```swift
struct ContentView: View {
var body: some View {
VStack {
Text("Привет, мир!")
.font(.largeTitle)
Text("Это текст внутри VStack")
.font(.body)
}
.background(Color.blue)
}
}
```
Je m'attendais à ce que le fond bleu remplisse toute la largeur de l'écran, mais au lieu de cela, VStack s'enroule uniquement autour du texte. J'ai essayé d'ajouter `.frame(maxWidth: .infinity)`, mais cela n'a pas donné de résultat — le fond est resté étroit.
J'ai également essayé d'envelopper VStack dans un ZStack ou HStack, mais sans changement. Dans UIKit, j'aurais simplement défini des contraintes sur leading/trailing, mais ici tout est différent.
Dites-moi comment faire correctement pour que VStack s'étende sur toute la largeur disponible ? De préférence avec une explication.