Comment puis-je invoquer une méthode lors du défilement d'événements dans un UIScrollView?
-
06-07-2019 - |
Question
J'ai un objet UIScrollView sur lequel je veux implémenter certains effets lors du défilement de l'utilisateur. Existe-t-il un moyen d’appeler une méthode sur ma classe de contrôleur de vue chaque fois que l’utilisateur lance une action de défilement ou fait défiler?
Ce dont j'ai besoin, c'est aussi la position de défilement actuelle. Je suis presque sûr qu'il y a quelque chose d'utile disponible. Je pourrais peut-être demander 50 fois par seconde le décalage de défilement actuel ou quelque chose du genre. Une idée?
La solution
Consultez le protocole UIScrollViewDelegate
.
Vous pouvez définir votre contrôleur de vue comme délégué de la vue de défilement et y implémenter certaines méthodes, telles que:
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow