web-dev-qa-db-fra.com

Existe-t-il un moyen de masquer les indicateurs de défilement dans une liste SwiftUI?

Je veux créer une liste SwiftUI, mais ne pas afficher d'indicateurs de défilement. ScrollView propose des spectaclesIndicators pour ce faire. Comment ceci peut être fait?

3
retterdesapok

La liste crée fondamentalement une vue de table (UpdateCoalescingTableView) dans les coulisses, et les vues de table peuvent défiler. Malheureusement, cependant, vous ne pouvez pas accéder aux attributs scrollview dans SwiftUI.

Vous "pourriez" être en mesure de créer un UIViewRepresentable qui pourrait remonter la hiérarchie des vues jusqu'à ce qu'il trouve un scrollview, mais je ne le recommanderais pas.

Vous pouvez également créer votre propre scrollview, y mettre une vstack et "simuler" une vue de liste, ce qui serait probablement l'approche la plus sûre.

0
Michael Long