Je veux afficher une sorte d'indication guide de l'utilisateur de faire défiler.
Généralement, lorsque l'on touche la UITableView barre de défilement s'affiche en cas de besoin. Mais je veux que cette barre de défilement indication déjà affichés sur mon tableview.
Comment est-il possible de le faire?
source d'informationauteur Nic
Si vous avez une table vue qui va à l'écran, vous pouvez appeler
[self.tableView flashScrollIndicators];
et ils clignotent pour indiquer à l'utilisateur qu'ils sont là. C'est généralement mis en viewDidAppear.
(Si vous héritez de UITableViewController puis vous avez une auto.tableView variable d'instance, si elle n'est pas alors le remplacer par un autre UITableView.)
Si vous faites défiler jusqu'à une vue d'ensemble du contenu de l'ajustement à l'intérieur de son point de vue, alors pas de barres de défilement s'affichent, pour tester cette afficher une vue de la table avec une seule cellule. Si la taille du contenu est plus grand que le point de vue du cadre puis les barres de défilement s'affiche; alors seulement
[self.tableView flashScrollIndicators];
fait flash indicateurs de défilement.Il n'y a pas moyen de forcer la barre de défilement à apparaître, à court de déconner avec le fonctionnement interne de UITableView(que vous ne devriez pas le faire), ou la refonte de votre propre tableau de la classe view.
Par la documentation de UIScrollView de showsVerticalScrollIndicator la propriété: "L'indicateur est visible alors que le suivi est en cours et s'estompe après le suivi."