Menu
Coddy logo textTech

Alinhamento e espaçamento

Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 11 de 50.

Uma VStack centraliza suas visualizações e deixa um pequeno espaçamento padrão entre elas. Ambos podem ser alterados quando você cria a pilha:

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

alignment: .leading alinha as visualizações pela borda esquerda (.trailing é a borda direita). spacing: 12 coloca 12 pontos entre cada par de visualizações.

Uma HStack alinha-se verticalmente em vez disso: .top, .center ou .bottom:

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

Desafio

Fácil

Faça o recibo parecer uma lista: defina o alinhamento de VStack como .leading e o espaçamento como 12.

Experimente você mesmo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao SwiftUI

Pratique por conta própria: Playground de Swift