Tengo un UIScrollView y estoy llamando a scrollRectToVisible: animado: SÍ en él. Me gustaría establecer la velocidad a la que está animado. ¿Se puede hacer eso?UIScrollView scrollRectToVisible a velocidad personalizada
7
A
Respuesta
12
Terminé encontrando una solución. En mi caso, el desplazamiento fue animado programáticamente después del lanzamiento, para imitar una máquina tragamonedas (con 3 UIScrollViews horizontales). Estaba haciendo esto con el método scrollRectToVisible: animado:
que tiene que establecer una velocidad personalizado utilizando BeginAnimation de UIView:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:(abs(rMid-pMid)*0.3)];
scrollMid.contentOffset = CGPointMake(rMid*320, 0);
[UIView commitAnimations];
AnimationDuration depende de la distancia del desplazador tiene que moverse entre cada "dibujo".
4
Una versión moderna con bloques:
[UIView animateWithDuration:1.0 animations:^{
[self.scrollView scrollRectToVisible:CGRectMake(...) animated:NO];
} completion:^(BOOL finished) {
...
}];
Cuestiones relacionadas
- 1. UIScrollView ScrollRectToVisible - no funciona con animate = yes
- 2. iphone - UIScrollview - scrollRectToVisible con animación lenta
- 3. UIScrollView: diferencia entre setContentOffset: animado y scrollRectToVisible: animada
- 4. UIScrollView funciona como se esperaba, pero scrollRectToVisible: no hace nada
- 5. ¿Cómo hago un scroll UIScrollView automáticamente a cierta velocidad?
- 6. UIScrollView scrollRectToVisible: animado: ¿hay alguna manera de llamar a un método cuando finaliza la animación?
- 7. Paginación de UIScrollView personalizada con scrollViewWillEndDragging
- 8. Sensibilidad/velocidad de desplazamiento de UIScrollView con paginación
- 9. ScrollRectToVisible no funciona según lo previsto
- 10. UIScrollview llamando a superviews layoutSubviews when scrolling?
- 11. ¿Cómo fuerza forzosamente un pergamino mediante UIScrollView?
- 12. UIScrollView no responde a setZoomScale:
- 13. iPhone UIScrollView Speed Check
- 14. UIScrollView no rebota
- 15. UIScrollview setContentOffset con animación no lineal?
- 16. Agregar una imagen de fondo a UIScrollView
- 17. cómo reenviar UIWebView desplácese a UIScrollView? (condicionalmente)
- 18. UIScrollView toca frente a la subvista toca
- 19. Vinculación mediante programación de UIPageControl a UIScrollView
- 20. ¿Cómo puedo usar scrollRectToVisible para desplazarme al centro de una imagen?
- 21. UIScrollView touchesBegan
- 22. Circular UIScrollView
- 23. No entiendo completamente scrollRectToVisible cuando estoy usando contentInset
- 24. Velocidad de acceso de archivos frente a la velocidad de acceso a la base de datos
- 25. Scrum: productos inacabados y velocidad de velocidad
- 26. ¿Cómo puedo reproducir el comportamiento flick-to-scroll del iPhone UIScrollView en mi propia vista personalizada?
- 27. UITableView con comportamiento similar a paginación personalizada
- 28. Silverlight Speex reproduciendo a velocidad rápida
- 29. iPhone UIScrollView/setContentOffset rareza
- 30. dentro de UIViewView UIScrollView consume eventos táctiles