iOS - Visualização da imagem

Uso da visualização da imagem

A visualização da imagem é usada para exibir uma única imagem ou sequência animada de imagens.

Propriedades Importantes

  • image
  • highlightedImage
  • userInteractionEnabled
  • animationImages
  • animationRepeatCount

Métodos Importantes

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

Adicionar um 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];
}

Adicionar outro método personalizado addImageViewWithAnimation

Este método explica como animar imagens em 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 -

Temos que adicionar imagens nomeadas como "AppleUSA1.jpg" e "AppleUSA2.jpg" ao nosso projeto, o que pode ser feito arrastando a imagem para a área do navegador onde os arquivos do nosso projeto estão listados.

Atualize viewDidLoad em ViewController.m da seguinte forma -

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

Resultado

Quando executarmos o aplicativo, obteremos a seguinte saída -

Você pode tentar chamar addImageViewWithAnimation em vez do método addImageView para ver o efeito de animação da visualização da imagem.