Mam animację CAKeyframeAnimation
, którą chciałbym powtórzyć na zawsze, używając repeatCount = HUGE_VALF
. Czas trwania animacji to 2 sekundy, ale chciałbym mieć 3-sekundową przerwę przed każdym cyklem.Opóźnienie CAKeyframeAnimation przed powtórzeniem
Jedynymi 2 sposoby mogę myśleć robi, które:
aby cały animacja ostatnie 5 sekund i dodać dodatkowe keyTimes i wartości, tak aby uzyskać pauzę szukam podczas ostatniego 3s z animacji 5s. To wydaje się trochę hacky.
Animację należy powtórzyć tylko raz, a następnie dodać coś w rodzaju
performSelector:afterDelay:2
, aby ponownie uruchomić animację i tak dalej. To też jest brudne. Oznaczałoby to również, że muszę dzwonić pod numeraddAnimation:
co 5 sekund, co do których nie jestem pewien, jest optymalny pod względem wydajności.
Czy istnieje inna opcja, której może mi brakować? Czy jedna z tych 2 metod jest lepsza od drugiej?
Clever rozwiązanie. Ładne i czyste. Powinieneś zaakceptować własną odpowiedź. ;-) –
Bardzo pomocna. Huhu. –
Wooh .. Dziękuję za to sir .. działa idealnie aż do teraz .. :) – 0yeoj