/ / riguardo a UIImageView Constant Animation - iphone, cacao-touch, ios, core-animation

riguardo a UIImageView Constant Animation - iphone, cocoa-touch, ios, core-animation

Ho un'immagine che voglio animare costantemente in UIImageView. Come alcuni oggetti immagine da spostare a destra e sinistra?

Grazie in anticipo.

risposte:

2 per risposta № 1

Crea l'animazione in un editor di immagini (o qualcos'altro se hai già l'animazione)

Quindi salva ciascun fotogramma come un'immagine. Crea una cartella nel tuo progetto Xcode e importane i file. (nell'esempio sotto ogni frame è chiamato "frame-x.png" dove x è il numero del frame)

Quindi crea un array di UIImages e imposta gli UIImageView animationImages proprietà ad esso:

imageView.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"frame-1"],
[UIImage imageNamed:@"frame-2"],
[UIImage imageNamed:@"frame-3"],
[UIImage imageNamed:@"frame-4"],
nil];

Dove hai una UIImage per ogni frame. Quindi avvia l'animazione:

[imageView startAnimation];

Puoi anche impostare il animationRepeatCount proprietà della vista dell'immagine.

Vedere il Riferimento alla classe UIImageView per ulteriori dettagli.