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 № 1Crea 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.