iOS - Vue d'image
Utilisation de la vue d'image
La vue Image est utilisée pour afficher une seule image ou une séquence d'images animée.
Propriétés importantes
- image
- highlightedImage
- userInteractionEnabled
- animationImages
- animationRepeatCount
Méthodes importantes
- (id)initWithImage:(UIImage *)image
- (id)initWithImage:(UIImage *)image highlightedImage: (UIImage *)highlightedImage
- (void)startAnimating
- (void)stopAnimating
Ajouter une méthode personnalisée 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];
}
Ajouter une autre méthode personnalisée addImageViewWithAnimation
Cette méthode explique comment animer des images dans 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 -
Nous devons ajouter des images nommées "AppleUSA1.jpg" et "AppleUSA2.jpg" à notre projet, ce qui peut être fait en faisant glisser l'image vers notre zone de navigation où nos fichiers de projet sont répertoriés.
Mettez à jour viewDidLoad dans ViewController.m comme suit -
(void)viewDidLoad {
[super viewDidLoad];
[self addImageView];
}
Production
Lorsque nous exécutons l'application, nous obtenons la sortie suivante -
Vous pouvez essayer d'appeler addImageViewWithAnimation au lieu de la méthode addImageView pour voir l'effet d'animation de la vue image.