Cómo hacer que VStack ocupe todo el ancho de la pantalla en SwiftUI
¡Hola, colegas! Soy nuevo en SwiftUI y llevo varios días luchando con una tarea aparentemente simple. Necesito que VStack se estire a todo el ancho de la pantalla, pero por defecto se ajusta al tamaño de su contenido.
Aquí está mi código:
```swift
struct ContentView: View {
var body: some View {
VStack {
Text("¡Hola, mundo!")
.font(.largeTitle)
Text("Este es texto dentro de VStack")
.font(.body)
}
.background(Color.blue)
}
}
```
Esperaba que el fondo azul cubriera toda la pantalla en ancho, pero en su lugar VStack solo envuelve el texto. Intenté agregar `.frame(maxWidth: .infinity)`, pero no dio resultado — el fondo sigue siendo estrecho.
También intenté envolver VStack en un ZStack o HStack, pero sin cambios. En UIKit simplemente establecería constraints en leading/trailing, pero aquí todo es diferente.
¿Podrían decirme cómo hacer que VStack se expanda a todo el ancho disponible? Preferiblemente con una explicación.