2009-03-23 15 views
7

Tengo tres UIScrollViews, scrollView1, scrollView2 y scrollView3. Cuando se desplaza scrollView1, entonces scrollView2 debe desplazarse horizontalmente con él, y cuando se desplaza scrollView3, entonces scrollView2 debe desplazarse verticalmente con él. ¿Cómo puedo hacer esto?Sincronización de desplazamiento UIScrollView

Respuesta

14

El protocolo UIScrollViewDelegate incluye scrollViewDidScroll :.

Se podría establecer el contentOffset de sus scrollviews subserviant utilizando setContentOffset en scrollView2 y scrollView3 a partir del delegado de scrollView1 scrollViewDidScroll:

+2

hombre GRACIAS, GRACIAS !!!! TTTHHHAAAAANNNKKKKSSS !!!!!!! Eso es exactamente lo que estaba buscando 18 horas ahora !!!!!!!!!!!!! – Thanks

+1

Solo una nota extra, para aquellos que ya se preguntan: ¿este método tiene en cuenta desplazarse más allá de los bordes del área de contenido? ¡lo hace! Permítanme ponerlo de esta manera: si quiere que dos vistas de desplazamiento ** actúen como una **, esta * IS * es la técnica que desea usar. Se ve genial. Gracias Roger! – colinta

Cuestiones relacionadas