iOS: vista de imagen

Uso de la vista de imágenes

La vista de imágenes se utiliza para mostrar una sola imagen o una secuencia animada de imágenes.

Propiedades Importantes

  • image
  • highlightedImage
  • userInteractionEnabled
  • animationImages
  • animationRepeatCount

Métodos importantes

- (id)initWithImage:(UIImage *)image
- (id)initWithImage:(UIImage *)image highlightedImage: (UIImage *)highlightedImage
- (void)startAnimating
- (void)stopAnimating

Agregar un método personalizado addImageView

-(void)addImageView {
   UIImageView *imgview = [[UIImageView alloc]
   initWithFrame:CGRectMake(10, 10, 300, 400)];
   [imgview setImage:[UIImage imageNamed:@"AppleUSA1.jpg"]];
   [imgview setContentMode:UIViewContentModeScaleAspectFit];
   [self.view addSubview:imgview];
}

Agregar otro método personalizado addImageViewWithAnimation

Este método explica cómo animar imágenes en imageView.

-(void)addImageViewWithAnimation {
   UIImageView *imgview = [[UIImageView alloc]
   initWithFrame:CGRectMake(10, 10, 300, 400)];
   
   // set an animation
   imgview.animationImages = [NSArray arrayWithObjects:
   [UIImage imageNamed:@"AppleUSA1.jpg"],
   [UIImage imageNamed:@"AppleUSA2.jpg"], nil];
   imgview.animationDuration = 4.0;
   imgview.contentMode = UIViewContentModeCenter;
   [imgview startAnimating];
   [self.view addSubview:imgview];
}

Note -

Tenemos que agregar imágenes denominadas "AppleUSA1.jpg" y "AppleUSA2.jpg" a nuestro proyecto, lo cual se puede hacer arrastrando la imagen a nuestro área de navegación donde se enumeran los archivos de nuestro proyecto.

Actualice viewDidLoad en ViewController.m de la siguiente manera:

(void)viewDidLoad {
   [super viewDidLoad];
   [self addImageView];
}

Salida

Cuando ejecutamos la aplicación, obtendremos el siguiente resultado:

Puede intentar llamar a addImageViewWithAnimation en lugar del método addImageView para ver el efecto de animación de la vista de imagen.