Comment puis-je invoquer une méthode lors du défilement d'événements dans un UIScrollView?

StackOverflow https://stackoverflow.com/questions/830121

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?

Était-ce utile?

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
scroll top