comment vérifier lors de la UITableView est fait de défilement
Est-il un moyen de vérifier si mon tableview juste fini de défilement? table.isDragging
et table.isDecelerating
sont les deux seules méthodes que je peux trouver. Je ne suis pas sûr de savoir comment je peux soit d'anticiper ou d'être averti lorsque le tableview finitions de défilement.
Je peux en quelque sorte utilisez des minuteries pour vérifier à chaque seconde si la tableView est de défilement ou pas?
OriginalL'auteur sankaet | 2013-05-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez implémenter les
UIScrollViewDelegate
protocole de la méthode comme suit:Swift version
Ci-dessus par le délégué de la méthode
The scroll view sends this message when the user’s finger touches up after dragging content. The decelerating property of UIScrollView controls deceleration.
Lorsque la vue est retombée à arrêter, le paramètredecelerate
seraNO
.Deuxième utilisées pour faire défiler lentement, même le défilement s'arrêter quand votre doigt vers le haut, comme Apple Documents,
when the scrolling movement comes to a halt
.Cette réponse est le meilleur, et @JovanStankovic, vous êtes très correct.
OriginalL'auteur shanegao
Le code ci-dessous sera mise à jour chaque fois que l'utilisateur défilement arrêté.
isScrollingEnd
est écrit, mais jamais utilisé. Est-il juste au cas où vous avez besoin de l'utiliser? Avez-vous destiné à vérifier dans scrollingStopped?Mise à jour du sna. , il n'y a pas d'utilisation de isScrollingEnd ici 🙂
Merci!!!! Son bon travail.
OriginalL'auteur Pandey_Laxman
UITableView est conforme à UIScrollViewDelegate. S'il vous plaît, vous référer à la documentation de ce protocole, il a des méthodes dont vous avez besoin.
OriginalL'auteur Jeepston
Après l'utilisation de shanegao réponse et Jovan Stankovic commentaire, j'ai conçu ce pour Swift3 -
OriginalL'auteur Nikhil Manapure