Junior — Middle
Ποια είναι τα βασικά στοιχεία του SwiftUI που χρησιμοποιούνται για την εμφάνιση λιστών και συλλογών στοιχείων;
sobes.tech AI
Απάντηση από AI
Στο SwiftUI, τα βασικά συστατικά για την εμφάνιση λιστών και συλλογών στοιχείων είναι:
- List — χρησιμοποιείται για τη δημιουργία μιας κάθετης λίστας στοιχείων. Υποστηρίζει αυτόματη κύλιση και βελτιστοποίηση.
- ForEach — επιτρέπει την επανάληψη σε μια συλλογή δεδομένων και τη δημιουργία επαναλαμβανόμενων προβολών. Συχνά χρησιμοποιείται μέσα σε List ή άλλα κοντέινερ.
- LazyVStack και LazyHStack — τεμπέλικες κάθετες και οριζόντιες στοίβες που δημιουργούν στοιχεία κατά ανάγκη, χρήσιμες για μεγάλες συλλογές.
- ScrollView — κοντέινερ με δυνατότητα κύλισης, όπου μπορούν να τοποθετηθούν συλλογές στοιχείων, π.χ. με LazyVStack.
Παράδειγμα χρήσης List με ForEach:
struct ContentView: View {
let items = ["Μήλο", "Μπανάνα", "Κεράσι"]
var body: some View {
List {
ForEach(items, id: \ .self) { item in
Text(item)
}
}
}
}