Sobes.tech
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