2012-07-25 9 views
5

Estoy escribiendo un marco que simplifica las tareas comunes (pero a veces complicadas) de arrastrar y soltar en iOS. Como parte de este marco, cuando el usuario arrastra (y retiene brevemente) un objeto cerca del borde de un scrollView, desplazará el scrollView programáticamente en la dirección del borde.Mostrar indicadores mientras despliego programáticamente UIScrollView

Puedo desplazarme perfectamente usando -setContentOffset: animado: (pasando NO a animado) y un NSTimer, pero los indicadores de desplazamiento no aparecen. Esto lleva a una experiencia de usuario confusa (puede ser difícil saber si está desplazándose si el fondo es plano/sin textura).

He intentado llamar a -flashScrollIndicators desde mi NSTimer devolución de llamada (como contentOffset está configurado), pero por alguna razón los indicadores esperan hasta que el desplazamiento se haya completado antes de parpadear.

El efecto que quiero es que los indicadores aparezcan mientras se está desplazando y luego desaparecen una vez que se detuvieron. Básicamente, quiero el mismo efecto que cuando el usuario desplaza el scrollView con su dedo para que se active para mi desplazamiento programático provocado por el arrastre.

¿Alguna idea sobre cómo lograr esto?

+0

Parece que estoy teniendo problemas también, así que estoy retirando mi respuesta. – Weston

+0

¿Puede por favor publicar el código que ha hecho ... así puedo vigilar y tratar de darle una solución – JohnWhite

Respuesta

-2

Creo que puede hacer algo de programación de animación.

Cuestiones relacionadas