Sobes.tech
Junior

Čo sú modifikátory v SwiftUI?

sobes.tech AI

Odpoveď od AI

Modifikátory v SwiftUI sú metódy, ktoré sa aplikujú na View a vracajú nové View s upravenými vlastnosťami (vzhľad, správanie, rozloženie). Nemajú vplyv na pôvodné View, ale vytvárajú jeho upravenú verziu.

Príklady často používaných modifikátorov:

  • .padding(): Pridáva okraje okolo View.
  • .frame(width: CGFloat, height: CGFloat, alignment: Alignment): Nastavuje pevný rozmer View.
  • .background(Color): Nastavuje farbu pozadia View.
  • .foregroundColor(Color): Nastavuje farbu obsahu View.
  • .font(Font): Určuje písmo pre textové prvky.
  • .shadow(radius: CGFloat): Pridáva tieň k View.

Modifikátory môžu byť spojené do reťazcov, aby sa na jednu View aplikovalo viac zmien. Poradie aplikácie je dôležité, pretože každý modifikátor pôsobí na výsledok predchádzajúceho.

// Príklad reťazca modifikátorov
Text("Hello, SwiftUI!")
    .padding() // najskôr pridáme okraje
    .background(Color.blue) // potom modré pozadie pod okrajmi
    .foregroundColor(.white) // následne sa text stáva bielym
    .font(.largeTitle) // a nakoniec sa zmení veľkosť písma