2012-06-21 8 views
7

Necesito mostrar un conjunto de imágenes en una sola vista que tienen varios efectos en icarousel (tiempo machne, coverflow, etc ...) Voy a usar un estilo único donde todas las imágenes deben mostrarse. AQUÍ ES mI CÓDIGO DE ARCHIVO .M ..¿Cómo agregar una matriz de imágenes a la vista de UIImage mediante programación en ios4?

UIImage *img=[[UIImageView alloc]initWithFrame:CGRectMake(30, 30, 290, 400)]; 
NSLog(@"hi"); 

img.image=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"], 
         [UIImage imageNamed:@"Cover_1.png"], 
         [UIImage imageNamed:@"Cover_2.png"], 
         [UIImage imageNamed:@"Cover_3.png"], 
         [UIImage imageNamed:@"Cover_4.png"], 
         [UIImage imageNamed:@"Cover_5.png"], 
         [UIImage imageNamed:@"Cover_6.png"], 
         [UIImage imageNamed:@"Cover_7.png"],nil]; 

Pero no su trabajo ... ¿alguien puede ayudar a cabo ...

Respuesta

8

actualización: Según su última edición, su pregunta cambió por completo, por lo tanto, mi respuesta no se aplica.


Uso animationImages lugar:

UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(30, 30, 290, 400)]; 
img.animationImages=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"], 
         [UIImage imageNamed:@"Cover_1.png"], 
         [UIImage imageNamed:@"Cover_2.png"], 
         [UIImage imageNamed:@"Cover_3.png"], 
         [UIImage imageNamed:@"Cover_4.png"], 
         [UIImage imageNamed:@"Cover_5.png"], 
         [UIImage imageNamed:@"Cover_6.png"], 
         [UIImage imageNamed:@"Cover_7.png"],nil]; 

Desde el UIImageView documentation;

animationImages 

Una matriz de objetos UIImage para utilizar en una animación.

@property(nonatomic, copy) NSArray *animationImages 

Discusión La matriz debe contener objetos UIImage. Puede usar el mismo objeto de imagen más de una vez en la matriz. Establecer esta propiedad en un valor distinto de nil oculta la imagen representada por la imagen propiedad. El valor de esta propiedad es nulo por defecto.

Disponibilidad Disponible en iOS 2.0 y posterior. Ver también @property imagen @property contentMode (UIView) declarados en UIImageView.h

4

Ha intentado

NSArray *frames = [NSArray arrayWithObjects: 
    [UIImage imageWithName:@"a.png"], 
    [UIImage imageWithName:@"b.png"], 
    [UIImage imageWithName:@"c.png"], 
    [UIImage imageWithName:@"d.png"], 
    [UIImage imageWithName:@"e.png"], 
    nil]; 

    UIImageView *animatedIMvw = [[UIImageView alloc] init]; 
    animatedIMvw.animationImages = frames; 
    [animatedIMvw startAnimating]; 
+1

he intentado, pero no su trabajo ... – Dany

+0

donde es imageWithName: en UIImage? –

Cuestiones relacionadas