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?
7
A
risposta
0
Si può provare a utilizzare il scrollview Delegate methods.
scrollViewWillBeginDragging() può risolvere il tuo scopo.
La documentazione necessaria può essere trovata here
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ì. –
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
aiuta? http://stackoverflow.com/a/13404171/1835155 – jbouaziz