Ejemplo animar imagenes.
02 November 2008
A raiz de una pregunta del foro desarrolle un ejemplo para animar imagenes, que aquí teneis ahora.
No hace falta timer.
Primero te tienes que crear un array con las imagenes:
UIImage *AUX1;
ANIMACION_IMAGENES = [[NSMutableArray alloc]initWithObjects:nil];
AUX1 = [UIImage imageNamed:@"IMAGEN1.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:0];
AUX1 = [UIImage imageNamed:@"IMAGEN2.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:1];
AUX1 = [UIImage imageNamed:@"IMAGEN3.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:2];
AUX1 = [UIImage imageNamed:@"IMAGEN4.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:3];
Despues tienes que declarar un UIImageView donde ira la animacion
IBOutlet UIImageView *IMAGEN_loop; //Asignar mediante interface builder.
Asignamos el array y le damos el tiempo que durara un ciclo.
IMAGEN_loop.animationImages = ANIMACION_IMAGENES;
IMAGEN_loop.animationDuration = 4; //4 segundos
Para finalizar podemos iniciar o parar la animación:
[IMAGEN_loop startAnimating];
o
[IMAGEN_loop stopAnimating];
No hace falta timer.
Primero te tienes que crear un array con las imagenes:
UIImage *AUX1;
ANIMACION_IMAGENES = [[NSMutableArray alloc]initWithObjects:nil];
AUX1 = [UIImage imageNamed:@"IMAGEN1.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:0];
AUX1 = [UIImage imageNamed:@"IMAGEN2.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:1];
AUX1 = [UIImage imageNamed:@"IMAGEN3.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:2];
AUX1 = [UIImage imageNamed:@"IMAGEN4.png"];
[ANIMACION_IMAGENES insertObject:AUX1
atIndex:3];
Despues tienes que declarar un UIImageView donde ira la animacion
IBOutlet UIImageView *IMAGEN_loop; //Asignar mediante interface builder.
Asignamos el array y le damos el tiempo que durara un ciclo.
IMAGEN_loop.animationImages = ANIMACION_IMAGENES;
IMAGEN_loop.animationDuration = 4; //4 segundos
Para finalizar podemos iniciar o parar la animación:
[IMAGEN_loop startAnimating];
o
[IMAGEN_loop stopAnimating];

Deja un comentario