Liste
Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 31 sur 50.
List affiche des lignes dans le style défilant et regroupé de l’app Réglages. Il prend une collection et une fermeture pour chaque ligne, comme ForEach :
List(books) { book in
Text(book.title)
}Une liste peut également avoir des lignes fixes, et Section regroupe les lignes sous un en-tête :
List {
Section("Reading") {
Text("Dune")
}
Section("Finished") {
ForEach(finished, id: \.self) { title in
Text(title)
}
}
}Chaque ligne peut contenir n’importe quelle vue : un HStack avec une icône, du texte et un Spacer constitue une ligne typique.
Défi
FacileAffiche la liste de lecture sous forme de List : une ligne par chanson, avec l’identifiant songs sur la liste. Chaque ligne est une HStack contenant le symbole music.note et le nom de la chanson.
Essayez vous-même
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à SwiftUI
4Modificateurs
Marge intérieureArrière-plansOrdre des modificateursCadres et formesRécapitulatif - Créateur de badges2Afficher du contenu
Vues de texteNombres dans le textePolicesCouleursSymboles SFRécapitulatif - Étiquette de prix5État et boutons
BoutonsLa propriété @StateÉtat vrai ou fauxVues conditionnellesRécapitulatif - Compteur de scoreEntraînez-vous par vous-même : Playground Swift