Menu
CoddyTech

Ordre des modificateurs

Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 16 sur 50.

Chaque modificateur enveloppe la vue sur laquelle il est appelé et renvoie une nouvelle vue. L’ordre compte donc : un modificateur agit sur tout ce que les modificateurs précédents ont produit.

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

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

Pour A, le remplissage est ajouté en premier, puis l’arrière-plan recouvre la zone avec le remplissage : la zone orange est grande. Pour B, l’arrière-plan recouvre uniquement le texte et le remplissage est ajouté à l’extérieur, sous forme d’espace vide autour d’une petite zone orange.

Lisez une chaîne de modificateurs de haut en bas : chaque ligne modifie la vue construite par les lignes précédentes.

challenge icon

Défi

Facile

La zone orange est seulement aussi grande que le texte, et le remplissage est à l’extérieur. Réorganise les modificateurs pour que l’arrière-plan orange couvre aussi le remplissage.

Essayez vous-même

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à SwiftUI

Entraînez-vous par vous-même : Playground SwiftUI