Sobes.tech
Junior — Middle

Aké sú hlavné komponenty v SwiftUI používané na zobrazovanie zoznamov a kolekcií prvkov?

sobes.tech AI

Odpoveď od AI

V SwiftUI sú hlavné komponenty na zobrazovanie zoznamov a kolekcií prvkov:

  • List — slúži na vytvorenie zvislého zoznamu prvkov. Automaticky podporuje posúvanie a optimalizáciu.
  • ForEach — umožňuje iteráciu cez kolekciu dát a vytváranie opakujúcich sa zobrazení. Často sa používa v rámci List alebo iných kontajnerov.
  • LazyVStack a LazyHStack — lenivé zvislé a vodorovné zásobníky, ktoré vytvárajú prvky podľa potreby, vhodné pre veľké kolekcie.
  • ScrollView — kontajner s možnosťou posúvania, do ktorého možno umiestniť kolekcie prvkov, napríklad pomocou LazyVStack.

Príklad použitia List s ForEach:

struct ContentView: View {
    let items = ["Jablko", "Banán", "Višnja"]

    var body: some View {
        List {
            ForEach(items, id: \ .self) { item in
                Text(item)
            }
        }
    }
}