UIScroll Voir délégué ne pas appeler ScrollViewDidEndScrollingAnimation
-
21-09-2019 - |
Question
Je l'ai mis en œuvre le protocole UIScrollViewDelegate
dans mon fichier .h et je l'ai mis en œuvre le
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
méthode dans ma classe .m. lorsque le défilement se fait dans ma table voir autre méthode déléguée de scrollview se sont appelés, mais lors du défilement extrémités, -scrollViewDidEndScrollingAnimation:
n'est pas appelé. Je suis peu coincé dans ce domaine.
Merci et salutations
La solution
-scrollViewDidEndScrollingAnimation:
est appelée quand une finition de défilement générées par les programmes.
-scrollViewDidEndDecelerating:
est appelée quand un défilement swipe utilisateur se termine.
Autres conseils
J'ai eu le même problème ... Essayez d'utiliser à la place scrollViewDidEndDecelerating
.
eu le même problème. Ont utilisé ce qui suit dans ma classe déléguée:
#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
NSLog(@"lol");
}
fonctionne comme un charme!
J'ai eu le même problème et la question a été je ne comprend pas le code délégué:
self.myScrollView.delegate=self;
Espérons que cela aide quelqu'un d'aussi bien.
Swift
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
}