UIScroll Vista delegato non chiamare ScrollViewDidEndScrollingAnimation
-
21-09-2019 - |
Domanda
Ho implementato il protocollo UIScrollViewDelegate
nel mio file .h e ho implementato il
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
metodo nella mia classe .m. quando lo scorrimento è fatto in mio tavolo visualizzare altro metodo delegato del ScrollView sono sempre chiamati, ma quando lo scorrimento estremità, -scrollViewDidEndScrollingAnimation:
non è sempre chiamato. Sto po 'bloccato in questo.
Grazie e saluti
Soluzione
-scrollViewDidEndScrollingAnimation:
è chiamata quando un programmatiche generati finiture di scorrimento.
-scrollViewDidEndDecelerating:
viene chiamato quando un rotolo dall'utente colpo finiture.
Altri suggerimenti
Ho avuto lo stesso problema ... Provare a usare scrollViewDidEndDecelerating
invece.
Ha avuto lo stesso problema. Hanno usato il seguente nella mia classe delegato:
#pragma mark -
#pragma mark UIScrollViewDelegate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
NSLog(@"lol");
}
funziona come un fascino!
Ho avuto lo stesso problema e il problema è stato non ho incluso il codice delegato:
self.myScrollView.delegate=self;
Spero che questo aiuti qualcuno pure.
Swift
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
}