¿Son básicamente todas estas cosas las mismas? Hice exactamente lo mismo ahora con CAAnimation en lugar de usar un simple bloque de animación UIView. ¿Cuáles son las grandes diferencias?¿Cuál es la diferencia entre CAAnimation, CABasicAnimation, CAKeyFrameAnimation y el estándar [UIView beginAnimations] Core Animation?
7
A
Respuesta
8
Todas son interfaces para Core Animation. Las diversas interfaces generalmente intercambian simplicidad versus control. Todo lo que puede hacer con un bloque de animación UIView se puede hacer con un CAKeyFrameAnimation, pero probablemente escriba más código para hacerlo.
Cuestiones relacionadas
- 1. UIView Animation Blocks vs CAAnimation
- 2. Cambiar el tamaño y mover una UIView con Core Animation (CAKeyFrameAnimation)
- 3. Core Animation no está funcionando con el valor "alfa"
- 4. cuándo usar CABasicAnimation y CAKeyFrameAnimation y CGAffineTransform?
- 5. ¿Cómo funciona [UIView beginAnimations]?
- 6. beginAnimations UIView con subvistas
- 7. Casarse Core Animation con OpenGL ES
- 8. ¿Cuál es la diferencia entre jackson-core-asl y jackson-core-lgpl
- 9. Core Animation o OpenGL ES?
- 10. ¿Cuál es la diferencia entre la biblioteca estándar y la biblioteca de plantillas estándar?
- 11. Efecto puerta de apertura con Core Animation
- 12. Implementación de una inserción CATransition con CAAnimation
- 13. Animación en bucle, reversible con Core Animation
- 14. ¿cuál es la diferencia entre:.! y: r !?
- 15. ¿Cuál es la diferencia entre .ToString (+) y ""
- 16. Cuál es la diferencia entre $ y jQuery
- 17. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 18. ¿Cuál es la diferencia entre dict() y {}?
- 19. Cuál es la diferencia entre $ (...) y `...`
- 20. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 21. ¿Cuál es el propósito del parámetro "forKey" cuando se agrega una CAAnimation a una capa?
- 22. ¿Cuál es la diferencia entre " " y ""?
- 23. ¿Cuál es la diferencia entre ".equals" y "=="?
- 24. Cuál es la diferencia entre = y: =
- 25. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 26. ¿Cuál es la diferencia entre + = y = +?
- 27. ¿Cuál es la diferencia entre {0} y ""?
- 28. ¿Cuál es la diferencia entre el formato OMF y COFF?
- 29. ¿Cuál es la relación entre UIView y CALayer
- 30. Core Animation - Page flip
Veo ... así que los bloques de animación UIView son los más simples, mientras que CKeyFrameAnimation es el más complejo de todos ellos? – Thanks
Un bloque de animación UIView reúne las ideas de grupos de animación, transiciones y transacciones en una sola interfaz, y define esa interfaz en términos de la vista. Es probable que CAKeyFrameAnimation sea el más complejo de usar de las clases concretas, pero por supuesto podría llegar incluso más allá e implementar su propia CAPropertyAnimation para obtener aún más control (como tiempos más complejos), o podría implementar sus propios filtros CoreImage para crear nuevas CATransiciones. Entonces definitivamente hay cosas más complejas que CAKeyFrameAnimation. Pero todos son parte del mismo marco. –