¿Hay alguna manera de saber cuándo la animación ha finalizado y uiscrollview se ha detenido?UIScrollView scrollRectToVisible: animado: ¿hay alguna manera de llamar a un método cuando finaliza la animación?
Respuesta
scrollViewDidEndDecelerating:
El método delegar UIScrollView se invoca cuando scrollView se detiene por completo.
Implementar UIScrollViewDelegate métodos de delegado para su UIScrollView la siguiente manera:
Uso scrollViewDidEndScrollingAnimation:
para detectar cuando la animación de desplazamiento concluye cuando haya iniciado el desplazamiento llamando setContentOffset:animated:
o scrollRectToVisible:animated:
métodos (con animado: SÍ).
Si desea controlar el movimiento de la vista de desplazamiento que se inició mediante gestos táctiles, utilice el método scrollViewDidEndDecelerating:
, que se invoca cuando el movimiento de desplazamiento se detiene.
lo hago así porque a veces usando el delegado no es práctico para mí, como si lo estoy haciendo en la transición UIViewController:
[UIView animateWithDuration:0.3 animations:^{
[scrollView setContentOffset:CGPointMake(0, -scrollView.contentInset.top) animated:NO];
} completion:^(BOOL finished) {
// This is called when it's complete
}];
- 1. ¿Hay alguna manera de cancelar un UITableView/UIScrollView setContentOffset animado:?
- 2. iphone - UIScrollview - scrollRectToVisible con animación lenta
- 3. UIScrollView: diferencia entre setContentOffset: animado y scrollRectToVisible: animada
- 4. UIScrollView scrollRectToVisible a velocidad personalizada
- 5. UIScrollView ScrollRectToVisible - no funciona con animate = yes
- 6. Desplazamiento animado de UIScrollView con CoreAnimation
- 7. ¿Hay alguna manera de llamar a Navigate desde el ViewModel?
- 8. ¿Hay alguna manera de deshabilitar la animación de Android ListView?
- 9. ¿Hay alguna manera de llamar a ruby1.9 sin cargar rubygems?
- 10. Animación dentro de un UIScrollView
- 11. ¿Hay alguna manera de "anular" un método con la reflexión?
- 12. Problema con uiscrollview setcontentoffset animado no se desplaza cuando está animado: sí está establecido
- 13. ¿Hay alguna manera de identificar un método heredado en Python?
- 14. ¿Hay alguna manera de pausar una CABasicAnimation?
- 15. ¿Hay alguna manera de animar en un widget de inicio?
- 16. UIScrollview setContentOffset con animación no lineal?
- 17. ¿Hay alguna manera de controlar la animación en una UITableView scrollToRowAtIndexPath?
- 18. ¿Cómo especificar el selector cuando CAKeyframeAnimation finaliza?
- 19. UIScrollView funciona como se esperaba, pero scrollRectToVisible: no hace nada
- 20. Llamar a un método en Constructor
- 21. Java, la ejecución de un método cuando el alcance del objeto finaliza
- 22. Cómo obtener UIScrollView contentOffset durante una animación
- 23. ¿hay alguna manera de evitar llamar a nextval() si la inserción falla en PostgreSQL?
- 24. Llamar a un método cuando termina el hilo
- 25. Mi favicon animado no muestra la animación
- 26. ¿Hay alguna manera de ocultar los indicadores de desplazamiento en UIScrollView?
- 27. jQuery - animado/deslizante a la altura: 100%
- 28. ¿Hay alguna razón para llamar a eliminar en C++ cuando un programa sale de todos modos?
- 29. ¿Hay alguna manera de hacer algo cuando un hilo Perl termina su trabajo?
- 30. ¿Alguna manera de invocar un método privado?
Exactamente! También utilicé el mismo código solo entonces funcionó según las expectativas. – Developer
Pongo el código de modificación de mi celda en el 'finalización', pero mi 'animación' y' terminación' se están ejecutando línea por línea. no funciona como se esperaba :( – Bindi