Comment retarder une CABasicAnimation?
J'ai un CABasicAnimation
et souhaitez démarrer après un certain délai. Dans UIKit je peux spécifier des retards. Le CAMediaTiming
protocole a une timeOffset
bien, mais je ne peux pas voir un effet. Mon prochain essai est d'utiliser le PGCD de retard, mais il se sent comme overkill.
- Je voudrais juste utiliser le PGCD. ` dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ <#code à exécuter sur le principal de la file d'attente après un retard#> });`
- quel est le problème avec le
beginTime
propriété? - Cette réponse devrait répondre à votre question
Vous devez vous connecter pour publier un commentaire.
Ne devriez-vous pas être à l'aide de la
[CAMediaTiming beginTime]
propriété (référence)?Voir Personnalisation de la Synchronisation d'une Animation dans le Core Animation Guide De Programmation.
CACurrentMediaTime() + yourDelay
Dans Swift 3.0:
Où la ligne de clé pour le retard est: