Sobes.tech
Junior

Kas yra modifikatoriai SwiftUI?

sobes.tech AI

Atsakymas iš AI

SwiftUI modifikatoriai yra metodai, taikomi View ir grąžinantys naują View su pakeistomis savybėmis (išvaizda, elgsena, išdėstymas). Jie nekeičia originalaus View, o sukuria jo modifikuotą versiją.

Dažnai naudojami modifikatoriai:

  • .padding(): Prideda tarpelius aplink View.
  • .frame(width: CGFloat, height: CGFloat, alignment: Alignment): Nustato fiksuotą View dydį.
  • .background(Color): Nustato View fono spalvą.
  • .foregroundColor(Color): Nustato View turinio spalvą.
  • .font(Font): Nustato šriftą tekstiniams elementams.
  • .shadow(radius: CGFloat): Prideda šešėlį prie View.

Modifikatoriai gali būti sujungti į grandines, kad vienai View būtų taikoma kelių pakeitimų. Svarbu jų taikymo tvarka, nes kiekvienas modifikatorius veikia ant ankstesnio rezultato.

// Modifikatorių grandinės pavyzdys
Text("Hello, SwiftUI!")
    .padding() // pirmiausia pridedami tarpai
    .background(Color.blue) // tada mėlynas fonas po tarpų
    .foregroundColor(.white) // po to tekstas tampa baltas
    .font(.largeTitle) // ir galiausiai keičiasi šrifto dydis