2010-08-15 6 views
1

J'écris une application iOS qui doit générer et animer dynamiquement des caractères de texte individuels. Le texte affiché sera dynamique et je souhaite utiliser des calques et des masques pour animer des caractères individuels. Quelqu'un at-il une expérience de ce qui est le meilleur et/ou le moyen le plus facile de le faire? J'ai regardé CoreGraphics et CATextLayer.Texte d'animation sur iOS

Est-ce que CATextLayer est en train de faire des appels CG sous le capot?

Répondre

1

Eh bien, la seule façon de le faire est avec CAAnimation. Vous devrez animer chaque personnage individuellement.

Je ne pense pas que CALayer fasse des appels à CG-stuff, parce que c'est un calss assez complet sur son propre et n'a pas besoin d'autres cadres. Le seul CG-truc qui utilise est CGFont.

+0

Merci pour votre réponse. – codecowboy

1

Une façon simple de faire cela est d'appeler drawRect (via setNeedsDisplay) à partir d'une minuterie (ou CADisplayLink). Mettez à jour l'emplacement xy (rotation, taille, etc.) de chaque caractère de chaque image d'animation et redessinez la vue contenant les caractères.