iOS - Visualizzazione immagine
Uso della visualizzazione delle immagini
La visualizzazione immagine viene utilizzata per visualizzare una singola immagine o una sequenza animata di immagini.
Proprietà importanti
- image
- highlightedImage
- userInteractionEnabled
- animationImages
- animationRepeatCount
Metodi importanti
- (id)initWithImage:(UIImage *)image
- (id)initWithImage:(UIImage *)image highlightedImage: (UIImage *)highlightedImage
- (void)startAnimating
- (void)stopAnimating
Aggiungi un metodo personalizzato 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];
}
Aggiungi un altro metodo personalizzato addImageViewWithAnimation
Questo metodo spiega come animare le immagini in 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 -
Dobbiamo aggiungere immagini denominate "AppleUSA1.jpg" e "AppleUSA2.jpg" al nostro progetto, cosa che può essere eseguita trascinando l'immagine nella nostra area di navigazione dove sono elencati i nostri file di progetto.
Aggiorna viewDidLoad in ViewController.m come segue:
(void)viewDidLoad {
[super viewDidLoad];
[self addImageView];
}
Produzione
Quando eseguiamo l'applicazione, otterremo il seguente output:
Puoi provare a chiamare addImageViewWithAnimation invece del metodo addImageView per vedere l'effetto di animazione della visualizzazione dell'immagine.