J'ai des problèmes pour animer une image dans un UIImageView.Animation UIImageView iPhone
J'ai créé une vue d'image dans le constructeur d'interface et l'ai liée à son iboutlet. Voici mon code.
@interface Game : UIViewController <UIAccelerometerDelegate>{
IBOutlet UIImageView *diying;
} @property (nonatomic, conserver) UIImageView * à bricoler;
Dans la méthode viewDidLoad j'ai écrit ce code
NSArray * imageArray = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"Die1.gif"],
[UIImage imageNamed:@"Die2.gif"],
[UIImage imageNamed:@"Die3.gif"],
[UIImage imageNamed:@"Die4.gif"],
nil];
diying.animationImages = imageArray;
diying.animationDuration = 1.1;
diying.contentMode = UIViewContentModeBottomLeft;
[diying startAnimating];
[super viewDidLoad];
qui est une adaptation de ce que j'ai trouvé ici: http://icodeblog.com/2009/07/24/iphone-programming-tutorial-animating-a-game-sprite/
NB: les fichiers .gif sont des images simples et ne sont pas Animé.
J'ai fait le tutoriel et ça a bien fonctionné mais je n'arrive pas à comprendre pourquoi mon adaptation ne marche pas!
Gif's vont bien, quand je mets le gif dans l'autre projet (le tutoriel) ça marche bien et s'anime. Mon UIImageView est créé dans le constructeur de l'interface, est-ce que je dois encore l'allouer manuellement? –
Oui, si vous avez spécifié sa méthode de définition; ou peut-être pas, vous devez l'allouer je pense. Essayez de le faire – jAmi