Ho un'animazione CAKeyframeAnimation
che desidero ripetere per sempre utilizzando repeatCount = HUGE_VALF
. La durata dell'animazione è di 2 secondi, ma mi piacerebbe avere una pausa di 3 secondi prima di ogni ciclo.CAKeyframe Ritardo di registrazione prima della ripetizione
Gli unici 2 modi in cui posso pensare di fare che sono:
rendere l'intera animazione ultimi 5 secondi e aggiungere keyTimes e valori aggiunti in modo che ho la pausa che sto cercando durante l'ultima 3s dell'animazione 5s. Questo sembra un po 'hacky.
Fare in modo che l'animazione si ripeta una sola volta e quindi aggiungere l'uso di qualcosa come
performSelector:afterDelay:2
per eseguire nuovamente l'animazione e così via e così via. Anche questo sembra sporco. Significa anche che devo chiamare loaddAnimation:
ogni 5 secondi, che non sono sicuro sia ottimale in termini di prestazioni.
C'è un'altra opzione che potrebbe mancare? Uno di questi 2 metodi è migliore dell'altro?
Clever soluzione. Bello e pulito. Dovresti accettare la tua risposta. ;-) –
Molto utile. Huhu. –
Wooh .. Grazie per questo signore .. funziona perfettamente fino ad ora .. :) – 0yeoj