2011-01-19 4 views
0

J'ai 8 .pngs que lorsque je les utilise rapidement en séquence, il ressemble à une belle animation d'une main ouvrant et fermant.Meilleure façon de gérer 8 images (images) de l'animation

La façon dont je pourrais le faire est de créer un UIImageView et ensuite utiliser un NSTimer pour appeler une fonction toutes les 200 millisecondes pour changer l'image affichée par UIImageView à l'image suivante dans la séquence.

Y at-il une meilleure façon de le faire que je ne connais pas sur l'iPhone?

Merci beaucoup -Code

+0

Avez-vous. essayé [Cocos2d?] (http://www.cocos2d-iphone.org/) –

+0

Quelle partie de Cocoa2sd? Je l'ai déjà utilisé pour faire pivoter une image. –

+0

'CCAnimation' est comme un framebuffer de sprites. Vous pouvez même le pré-charger dans un 'CCAnimationCache' de sorte que vous appelez simplement l'action sur l'image-objet quand vous en avez besoin. Plutôt utile. Je l'utilise [ici.] (Http://strongfortress.com/blog/) –

Répondre

-1

Si vos images ne sont pas trop gros:

imgView.animationImages = [NSArray arrayWithObjects: 
          [UIImage imageNamed:@"img1.png"], 
          [UIImage imageNamed:@"img2.png"], 
          ... 
          [UIImage imageNamed:@"img7.png"], 
          [UIImage imageNamed:@"img8.png"], 
          nil]; 
imgView.animationDuration = /* anim duration in seconds */; 
0

UIImageView a tout ce dont vous avez besoin en construit Consultez la documentation rubrique "Images" Animer

Questions connexes