Sobes.tech
Junior — Middle

Jakie główne komponenty w SwiftUI są używane do wyświetlania list i kolekcji elementów?

sobes.tech AI

Odpowiedź od AI

W SwiftUI głównymi komponentami do wyświetlania list i kolekcji elementów są:

  • List — służy do tworzenia pionowej listy elementów. Automatycznie obsługuje przewijanie i optymalizację.
  • ForEach — pozwala na iterację po kolekcji danych i tworzenie powtarzających się widoków. Często używany w ramach List lub innych kontenerów.
  • LazyVStack i LazyHStack — leniwe pionowe i poziome stosy, które tworzą elementy w razie potrzeby, przydatne dla dużych kolekcji.
  • ScrollView — kontener z możliwością przewijania, w którym można umieszczać kolekcje elementów, np. za pomocą LazyVStack.

Przykład użycia List z ForEach:

struct ContentView: View {
    let items = ["Jabłko", "Banan", "Wiśnia"]

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