Menu
Coddy logo textTech

Ordine dei modificatori

Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 16 di 50.

Ogni modificatore avvolge la vista su cui viene chiamato e restituisce una nuova vista. Quindi l’ordine è importante: un modificatore agisce su tutto ciò che hanno prodotto i modificatori precedenti.

Text("A")
    .padding()
    .background(.orange)

Text("B")
    .background(.orange)
    .padding()

Per A, il padding viene aggiunto per primo e poi lo sfondo copre la vista con il padding: l’area arancione è grande. Per B, lo sfondo copre solo il testo e il padding viene aggiunto all’esterno, come spazio libero attorno a una piccola area arancione.

Leggi una catena di modificatori dall'alto verso il basso: ogni riga modifica la visualizzazione creata dalle righe precedenti.

challenge icon

Sfida

Facile

L’area arancione è grande solo quanto il testo e il padding è all’esterno. Riordina i modificatori in modo che lo sfondo arancione copra anche il padding.

Provalo tu

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Introduzione a SwiftUI

Esercitati da solo: Playground SwiftUI