En esta clase vemos el Framework UIKit Dynamics, un conjunto de clases que te permitirán aplicar efectos de la física a botones, etiquetas, imágenes y más.
Imagina aplicar efectos de la física para crear animaciones en los objetos de tus Apps, de una forma super sencilla. Efectos físicos como el de la gravedad, efectos elásticos, física de colisiones, etc. Podrás aplicarlos de una forma tan sencilla que es casi de risa.
Para aplicar estos efectos vamos a hacer uso de un animador, es decir un objeto de la clase UIDynamicAnimator. A este animador le vamos a ir añadiendo los diferentes efectos y los coordinará para que se pongan en funcionamiento. Vamos a ver todo esto en acción, vamos al video-tutorial.
¡Pues ya lo has visto, super sencillo y super potente! Creamos el animador con la clase UIDynamicAnimator y posteriormente le vamos añadiendo cada efecto en forma de comportamiento mediante el método: .addBehavior()
El uso que podemos dar a estos comportamientos sobre los objetos es muy variado, podemos animar un menú haciendo que los diferentes elementos del menú, tengan cierto efecto de imán.
También podemos hacer cambios de vista personalizados añadiendo este tipo de comportamiento. Estos son los diferentes comportamientos que podemos usar con UIKit Dynamics:
- UIDynamicBehavior
- UIAttachmentBehavior
- UICollisionBehavior
- UIFieldBehavior
- UIGravityBehavior
- UIPushBehavior
- UISnapBehavior
¡Me encanta este Framework! Pues de una forma sencilla podemos hacer cosas supe potentes.
En este ejemplo hemos utilizado algunos efectos, pero hay más, así que como siempre, te dejo como deberes el utilizar algunos otros efectos disponibles. Aquí el enlace a la documentación de Apple por si quieres revisar conceptos.
Como siempre, si tenéis cualquier duda o pregunta, podéis mandarla a través del formulario de contacto de la Intranet de suscriptor. ¡Nos vemos en la siguiente lección! :)
Todos los capítulos de este curso:
- Curso de Frameworks para apps en iOS #1. Introducción
- Curso de Frameworks para apps en iOS #2. Framework MapKit – Crea tus propios mapas
- Curso de Frameworks para apps en iOS #3. Quicklook – Visualizar cualquier tipo de documento
- Curso de Frameworks para apps en iOS #4. Uikit Dinamycs – Crear animaciones
- Curso de Frameworks para apps en iOS #5. Core Image – Aplicar Filtros a las imágenes
- Curso de Frameworks para apps en iOS #6. Core Motion – Podómetro en Apple Watch
- Curso de Frameworks para apps en iOS #7. Alamofire – Consumir servicios web
- Curso de Frameworks para apps en iOS #8. Grand Central Dispatch
- Curso de Frameworks para apps en iOS #9. Message – Crear una app de stickers
- Curso de Frameworks para apps en iOS #10. Crea tu propio framework