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)
}
}
}
}