2010-12-08 6 views
8

Je veux dessiner un chemin progressivement, c'est-à-dire que je veux que le chemin apparaisse comme s'il était dessiné à la main. J'ai réussi à créer le chemin dont j'ai besoin. J'ai également réussi à créer un CAKeyFrameAnimation qui utilise ce chemin. Mais jusqu'à présent, je ne peux déplacer un objet que le long de ce chemin. Je voudrais à la fois déplacer un objet (disons un crayon) le long du chemin, et faire apparaître le chemin comme s'il était dessiné.Tracer un chemin avec CAKeyFrameAnimation sur l'iPhone

Des pointeurs?

Répondre

9

Créez un CAShapeLayer avec votre chemin et animez la couche strokeEnd de 0.0 à 1.0. (Ceci est nouveau dans iOS SDK 4.2, ne fonctionnera pas avec les versions précédentes.)

+0

Nice. J'ai raté cet ajout dans les notes de version 4.2. –

+1

@Brad: si je suis autorisé à faire mon propre cor, j'ai écrit un aperçu de ce qui est nouveau dans 4.2: http://oleb.net/blog/2010/11/whats-new-in-ios-sdk-4 -2/ –

+0

Voilà une bonne récapitulation. Merci de l'avoir signalé. –

Questions connexes