Junior — Middle
Jaké jsou hlavní komponenty ve SwiftUI používané k zobrazení seznamů a kolekcí prvků?
sobes.tech AI
Odpověď od AI
V SwiftUI jsou hlavními komponentami pro zobrazování seznamů a kolekcí prvků:
- List — slouží k vytvoření svislého seznamu prvků. Automaticky podporuje posouvání a optimalizaci.
- ForEach — umožňuje iteraci přes kolekci dat a vytváření opakujících se zobrazení. Často se používá uvnitř List nebo jiných kontejnerů.
- LazyVStack a LazyHStack — líné svislé a vodorovné zásobníky, které vytvářejí prvky podle potřeby, vhodné pro velké kolekce.
- ScrollView — kontejner s možností posouvání, do kterého lze umístit kolekce prvků, například pomocí LazyVStack.
Příklad použití List s ForEach:
struct ContentView: View {
let items = ["Jablko", "Banán", "Třešeň"]
var body: some View {
List {
ForEach(items, id: \ .self) { item in
Text(item)
}
}
}
}