Sobes.tech
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)
            }
        }
    }
}