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