UIScroll Ansicht Delegierten nicht ScrollViewDidEndScrollingAnimation Aufruf
-
21-09-2019 - |
Frage
Ich habe das UIScrollViewDelegate
Protokoll in meiner .h-Datei implementiert und ich habe die
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
Methode in meiner .m Klasse. wenn das Scrollen in meiner Tabelle sehen andere Delegatmethode von Scroll getan wird, werden immer genannt, aber wenn Enden Scrollen wird -scrollViewDidEndScrollingAnimation:
nicht genannt zu werden. Ich bin etwas in diese stecken.
Danke und Grüße
Lösung
-scrollViewDidEndScrollingAnimation:
wird aufgerufen, wenn eine programmatische generierte Scroll beendet.
-scrollViewDidEndDecelerating:
wird aufgerufen, wenn ein Benutzer-Swipe-Scroll-Oberflächen.
Andere Tipps
Ich hatte das gleiche Problem ... Versuchen scrollViewDidEndDecelerating
stattdessen verwenden.
das gleiche Problem hat. Haben die folgenden in meinem Delegate-Klasse:
#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
NSLog(@"lol");
}
wirkt wie ein Zauber!
Ich hatte das gleiche Problem und die Frage war ich nicht enthalten die Delegaten Code:
self.myScrollView.delegate=self;
Hope hilft dies jemand auch.
Swift
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
}