Menu
Coddy logo textTech

Kolejność modyfikatorów

Część sekcji Wprowadzenie do SwiftUI ścieżki Swift w Coddy. Lekcja 16 z 50.

Każdy modyfikator opakowuje widok, na którym został wywołany, i zwraca nowy widok. Dlatego kolejność ma znaczenie: modyfikator działa na wszystkim, co utworzyły wcześniejsze modyfikatory.

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

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

W przypadku A najpierw dodawane jest wypełnienie, a następnie tło obejmuje wypełniony obszar: pomarańczowy obszar jest duży. W przypadku B tło obejmuje tylko tekst, a wypełnienie jest dodawane na zewnątrz, tworząc pustą przestrzeń wokół małego pomarańczowego obszaru.

Odczytuj łańcuch modyfikatorów od góry do dołu: każda linia zmienia widok utworzony przez linie znajdujące się nad nią.

challenge icon

Wyzwanie

Łatwy

Pomarańczowy obszar jest tylko tak duży jak tekst, a wypełnienie znajduje się poza nim. Zmień kolejność modyfikatorów, aby pomarańczowe tło obejmowało również wypełnienie.

Spróbuj swoich sił

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do SwiftUI

Poćwicz samodzielnie: Edytor online SwiftUI