En mi programa, quiero crear una animación que se mueva a una velocidad constante. Parece que la animación comienza lentamente, acelera y luego termina lentamente. ¿Hay alguna manera de cambiar esto?UIView animateWithDuration: duration: animations: completion: parece tener una transición predeterminada?
11
A
Respuesta
20
Puede cambiar esta configuración utilizando la alternativa animateWithDuration:delay:options:animations:completion:
. Envíe una máscara UIViewAnimationOption
para el parámetro de opción. Estas son las opciones que le interesan:
UIViewAnimationOptionCurveEaseInOut
UIViewAnimationOptionCurveEaseIn
UIViewAnimationOptionCurveEaseOut
UIViewAnimationOptionCurveLinear
La documentación dice que UIViewAnimationOptionCurveEaseInOut
es el valor predeterminado.
Consulte la documentación para más detalles: http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html
9
Debe utilizar, que va a resolver su problema
[UIView animateWithDuration:duration delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
//code with animation
} completion:^(BOOL finished) {
//code for completion
}];
Cuestiones relacionadas
- 1. transitionFromView: toView: duration: options: completion: no está animando la transición
- 2. UIView animateWithDuration: retraso: trabajando raro
- 3. La animación de transición UIView no funciona con transitionWithView: duration: options: animations: método de finalización
- 4. animateWithDuration: delay: options: animations: completion: UI de bloqueo cuando se usa con UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
- 5. ¿Por qué es -animateWithDuration: delay: options: animations: completion: blocking the UI?
- 6. does animateWithDuration: animations: block main thread?
- 7. ¿Qué hace exactamente parámetro bool hacer en animateWithDuration: animaciones: completado:
- 8. animateWithDuration completa inmediatamente
- 9. Girar una UIView en su eje X (eje horizontal)
- 10. (Escala) Zoom en una UIView en un punto
- 11. Destacando una UIView similar a UIButton
- 12. Cancelando UIView Animation - self.view.layer removeAllAnimations no funciona
- 13. Animación UIView parpadeando con autoreverse
- 14. ios Curvas de animación UIView
- 15. animaciones UIView cancelando cualquier entrada táctil?
- 16. UINavBar parece tener una capa invisible sobre otros botones
- 17. Animación de transición de curl de página de iPhone
- 18. La interacción del usuario con UIView y animación bloques de terminación
- 19. Comportamiento de transición utilizando transitionFromView y transitionWithView
- 20. Establecer una transformación de rotación a un UIView o su capa no parece funcionar?
- 21. ¿Cómo realizo una transición de expansión/contrato entre las vistas en iOS?
- 22. UIView anima la diapositiva pero no se desliza utilizando el método de animación en bloque
- 23. Animación de bloques UIView mover vista de izquierda a derecha y volver a la izquierda
- 24. bloque de finalización de uiview animar nunca invocó si la vista desapareció
- 25. Xcode Code Completion "flicker"
- 26. ¿Cómo puedo tener una UIView opaca como subvista de una UIView semitransparente?
- 27. UIModalTransitionStyleFlipHorizontal animation duration?
- 28. Smooth PostScript animations
- 29. Animar UIView frame.origin
- 30. ASP.Net - CacheDuration propiedad parece tener ningún efecto
Gracias, eso ayuda mucho! – Fitzy