Junior
Mis on modifikaatorid SwiftUI-s?
sobes.tech AI
Vastus AI-lt
SwiftUI modifikaatorid on meetodid, mida rakendatakse View-le ja mis tagastavad uue View koos muudetud omadustega (välimus, käitumine, paigutus). Need ei muuda algset View-d, vaid loovad selle muudetud versiooni.
Tavaliselt kasutatavate modifikaatorite näited:
.padding(): Lisab View ümber ääred..frame(width: CGFloat, height: CGFloat, alignment: Alignment): Määrab View-i fikseeritud suuruse..background(Color): Määrab View-i taustavärvi..foregroundColor(Color): Määrab View-i sisu värvi..font(Font): Määrab teksti fondi..shadow(radius: CGFloat): Lisab View-le varju.
Modifikaatoreid saab ühendada ahelatesse, et rakendada mitmeid muudatusi ühele View-le. Rakendamise järjekord on oluline, kuna iga modifikaator mõjutab eelneva tulemust.
// Modifikaatorite ahela näide
Text("Hello, SwiftUI!")
.padding() // kõigepealt lisatakse ääred
.background(Color.blue) // seejärel sinine taust ääride all
.foregroundColor(.white) // pärast seda muutub tekst valgeks
.font(.largeTitle) // ja lõpuks muudetakse fondi suurust