Quiero repetir una animación para siempre, sin que se invierta automáticamente y con un retraso/pausa entre las repeticiones después de que se reproduzca la animación.
Sé que hay un modificador .delay()
, pero retrasa el comienzo de la animación:
let ani = Animation.easeInOut.delay(1.0).repeatForever(autoreverses: false)
Además, con el modificador .repeatForever
, después de reproducir la animación, salta inmediatamente a su comienzo. Pero quiero que el último fotograma clave permanezca visible en la pantalla durante un breve período de tiempo.
También lo probé al revés, agregando un .delay()
después del modificador .repeatForever
, pero sin éxito ( delay
no tiene efecto).
let ani = Animation.easeInOut.repeatForever(autoreverses: false).delay(1.0)
¿Cómo puedo agregar un retraso después de que se reprodujo la animación?