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.