Sobes.tech
Junior — Middle

Kokie yra pagrindiniai SwiftUI komponentai, naudojami sąrašų ir elementų kolekcijų rodymui?

sobes.tech AI

Atsakymas iš AI

SwiftUI pagrindiniai komponentai, skirti sąrašų ir elementų kolekcijų rodymui, yra:

  • List — naudojamas vertikaliam elementų sąrašui kurti. Automatiškai palaiko slinkimą ir optimizaciją.
  • ForEach — leidžia iteruoti per duomenų kolekciją ir kurti kartojamus vaizdus. Dažnai naudojamas List ar kituose konteineriuose.
  • LazyVStack ir LazyHStack — tingūs vertikalūs ir horizontalūs stogeliai, kurie kuria elementus pagal poreikį, naudinga didelėms kolekcijoms.
  • ScrollView — slinkimo galimybę turintis konteineris, kuriame galima talpinti kolekcijas, pvz., naudojant LazyVStack.

Pavyzdys, kaip naudoti List su ForEach:

struct ContentView: View {
    let items = ["Obuolys", "Bananas", "Vyšnia"]

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