CAKeyframeAnimação demora antes de repetir
eu tenho umCAKeyframeAnimation
animação que eu gostaria de repetir para sempre usandorepeatCount = HUGE_VALF
. A duração da animação é de 2 segundos, mas eu gostaria de ter uma pausa de 3 segundos antes de cada ciclo.
As únicas duas maneiras que posso pensar em fazer isso são:
Faça toda a animação durar 5 segundos e adicione keyTimes e valores extras para que eu consiga a pausa que estou procurando durante os últimos 3s da animação 5s. Isso parece meio idiota.
A animação deve ser repetida apenas uma vez e depois adicionar algo comoperformSelector:afterDelay:2
para executar a animação novamente e assim por diante. Isso também parece sujo. Também significaria que eu preciso ligaraddAnimation:
a cada 5 segundos, o que não tenho certeza é ótimo em termos de desempenho.
Existe outra opção que eu possa estar perdendo? Um desses dois métodos é melhor que o outro?