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

È stato utile?

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) {

}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top