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