Junior
Mi a módosítók a SwiftUI-ben?
sobes.tech MI
Válasz az MI-től
A SwiftUI módosítói olyan metódusok, amelyeket egy View-ra alkalmazunk, és egy új View-t adnak vissza módosított tulajdonságokkal (külső megjelenés, viselkedés, elrendezés). Nem változtatják meg az eredeti View-t, hanem létrehoznak egy módosított változatot.
Gyakran használt módosítók példái:
.padding(): Margót ad a View körül..frame(width: CGFloat, height: CGFloat, alignment: Alignment): Fix méretet állít be a View-nak..background(Color): Háttérszínt állít be a View-nak..foregroundColor(Color): A View tartalmának színét állítja be..font(Font): Betűtípust határoz meg a szöveges elemekhez..shadow(radius: CGFloat): Árnyékot ad a View-nak.
A módosítók láncokban összekapcsolhatók, hogy több változtatást alkalmazzanak egy View-ra. A sorrend fontos, mert minden módosító a korábbi eredményére hat.
// Minta módosítók lánca
Text("Hello, SwiftUI!")
.padding() // először margók hozzáadása
.background(Color.blue) // majd kék háttér a margók alatt
.foregroundColor(.white) // ezután a szöveg fehér lesz
.font(.largeTitle) // végül a betűméret változik