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