Sobes.tech
Junior

Šta su modifikatori u SwiftUI?

sobes.tech АИ

Одговор од АИ

Modifikatori u SwiftUI su metode koje se primenjuju na View i vraćaju novi View sa izmenjenim svojstvima (izgled, ponašanje, raspored). Oni ne menjaju originalni View, već kreiraju njegovu modifikovanu verziju.

Primeri često korišćenih modifikatora:

  • .padding(): Dodaje margine oko View.
  • .frame(width: CGFloat, height: CGFloat, alignment: Alignment): Postavlja fiksnu veličinu za View.
  • .background(Color): Postavlja boju pozadine View.
  • .foregroundColor(Color): Postavlja boju sadržaja View.
  • .font(Font): Definiše font za tekstualne elemente.
  • .shadow(radius: CGFloat): Dodaje senku View-u.

Modifikatori se mogu kombinovati u lance, kako bi se na jednu View primenilo više promena. Redosled primene je važan, jer svaki modifikator deluje na rezultat prethodnog.

// Primer lanca modifikatora
Text("Hello, SwiftUI!")
    .padding() // prvo se dodaju margine
    .background(Color.blue) // zatim plavo pozadinsko boje ispod margina
    .foregroundColor(.white) // nakon toga, tekst postaje beo
    .font(.largeTitle) // i na kraju, menja se veličina fonta