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.