Menu
Coddy logo textTech

Alineación y espaciado

Parte de la sección Introducción a SwiftUI del Journey de Swift de Coddy. Lección 11 de 50.

Un VStack centra sus vistas y deja un pequeño espacio no predeterminado entre ellas. Ambos se pueden cambiar al crear la pila:

VStack(alignment: .leading, spacing: 12) {
    Text("Order #42")
        .font(.headline)
    Text("2 coffees")
    Text("Ready at 10:30")
}

alignment: .leading alinea las vistas en el borde izquierdo (.trailing es el borde derecho). spacing: 12 coloca 12 puntos entre cada par de vistas.

Un HStack se alinea verticalmente en su lugar: .top, .center o .bottom:

HStack(alignment: .top, spacing: 20) {
    Text("Left")
    Text("Right")
}
challenge icon

Desafío

Fácil

Haz que el recibo se lea como una lista: establece la alineación de VStack en .leading y su espaciado en 12.

Pruébalo tú mismo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a SwiftUI

Practica por tu cuenta: Playground de Swift