Tengo una UITextView que tiene un montón de contenido. Tengo un botón que permite al UITextView para desplazarse de forma automática + 10 píxeles en un bucle NSTimer:Desplazamiento automático de iPhone UITextView, pero también permite el desplazamiento manual
scrollPoint = CGPointMake(scrollPoint.x, scrollPoint.y + 10);
[textView setContentOffset:scrollPoint animated:YES];
Esto funciona muy bien, ya que la animación hace que el desplazamiento más suave. Quiero permitir al usuario saltar hacia adelante o hacia atrás desplazándose con el dedo, sin embargo, debido a este código después de la animación de desplazamiento, el desplazamiento vuelve al lugar donde se habría desplazado automáticamente.
Necesito restablecer la variable scrollPoint después de un desplazamiento manual, pero no estoy seguro de cómo hacerlo. He intentado implementar el método delegado
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
pero este método incendios en mi desplazamiento automático también.
¿Alguna idea?
El hombre tenía la cabeza demasiado cerca de este problema. ¡Tu solución funciona maravillosamente! Gracias. –
Se desplaza con suavidad con "animated: NO" – DerWOK