web-dev-qa-db-fra.com

Comment faire une liste horizontale dans SwiftUI?

Je peux envelopper toutes mes vues dans une liste

List {
   // contents
}

Mais cela semble être un défilement vertical. Comment puis-je le rendre horizontal?

Vous devez ajouter .horizontal propriété à la vue de défilement. sinon, il ne défilera pas.

ScrollView (.horizontal, showsIndicators: false) {
     HStack {
         //contents
     }
}.frame(height: 100)
15
Akila Wasala

Pour créer un contenu défilant horizontal, vous pouvez envelopper un HStack dans un ScrollView:

ScrollView {
  HStack {
    ForEach(0..<10) { i in
      Text("Item \(i)")
      Divider()
    }
  }
}
.frame(height: 40)
6