Junior — Middle
Quais são os principais componentes do SwiftUI usados para exibir listas e coleções de elementos?
sobes.tech IA
Resposta da IA
No SwiftUI, os componentes principais para exibir listas e coleções de elementos são:
- List — usado para criar uma lista vertical de elementos. Suporta rolagem e otimização automática.
- ForEach — permite iterar sobre uma coleção de dados e criar visualizações repetidas. Frequentemente usado dentro de List ou outros contêineres.
- LazyVStack e LazyHStack — pilhas verticais e horizontais preguiçosas, que criam elementos conforme necessário, útil para coleções grandes.
- ScrollView — contêiner com capacidade de rolagem, onde podem ser colocadas coleções de elementos, por exemplo, usando LazyVStack.
Exemplo de uso de List com ForEach:
struct ContentView: View {
let items = ["Maçã", "Banana", "Cereja"]
var body: some View {
List {
ForEach(items, id: \ .self) { item in
Text(item)
}
}
}
}