2014-04-10 3 views
7

Ho bisogno di ottenere i valori contentOffset per un UIScrollView (UICollectionView per essere più precisi) che sono campionati ad una frequenza molto alta al fine di trasformare un livello basato sullo contentOffset di tale scrollview. Trovo che la frequenza di campionamento per scrollViewDidScroll non sia abbastanza veloce da rilevare le differenze contentOffset abbastanza piccole da eseguire trasformazioni fluide quando faccio scorrere rapidamente. C'è un modo per cercare differenze più piccole o sto affrontando questo problema completamente sbagliato?Come rintracciare l'offset della vista dell'iscrizione più velocemente rispetto a scrollviewdid scroll?

+5

Non c'è nulla di più veloce di quello. Il metodo delegate viene chiamato * ogni * volta che l'offset del contenuto della vista di scorrimento cambia, quindi non ci sarebbe un punto nel campionarlo più velocemente di così. –

+0

Vedo, mi chiedo come le altre persone legano le trasformazioni allo scorrimento. È possibile che guardare direttamente al riconoscitore di gesti possa portare a risultati migliori? – coolio

+0

aiuta? http://stackoverflow.com/a/13404171/1835155 – jbouaziz

risposta

0

Si può provare a utilizzare il scrollview Delegate methods.

scrollViewWillBeginDragging() può risolvere il tuo scopo.

La documentazione necessaria può essere trovata here