Slide show iPhone
1)Per prima cosa Avviamo xcode e come template scegliete View-based Application come nome inserite SlideShow
2) andate su slideshowviewcontroller.h e inserite questo codice[code lang=”objc”]
#import <UIKit/UIKit.h>
@interface PresentazioneViewController : UIViewController {
IBOutlet UIImageView *immagine;
NSArray *array;
}
-(IBAction)avvia;
-(IBAction)ferma;
@end
[/code]
breve spiegazione del codiceiboutlet uiimageview indica un oggetto di tipo uiimageview che ci permette di inserire un immagine all’interno della nostra applicazione
nsarray *array (un array lo possiamo vedere come un vettore )
-(IBAction)indica un azione che vogliamo svolgere (poi pian piano questi concetti vi saranno sempre + familiari)
3)ora che abbiamo dichiarato tutto quello che ci serve per quest’applicazione non ci resta che implementare il codice
4)andiamo in slideshowviewcontroller.m e scriviamo questo codice
[code lang=”objc”]
– (void)viewDidLoad {
[super viewDidLoad];
array = [NSArray arrayWithObjects:[UIImage imageNamed:@\”1.jpg\”],[UIImage imageNamed:@\”2.jpg\”],[UIImage imageNamed:@\”3.jpg\”],nil];
[immagine setAnimationImages:array];
[immagine setAnimationRepeatCount:0];
[immagine setAnimationDuration:5];
}
[/code]
spiegazione codice : in questo codice non facciamo altro che inserire nell array le varie immagini (ricoradatevi di inserire le immagini nel proggetto)
5)rimaniamo sempre nel file .m e implementiamo le due azioni
[code lang=”objc”]
-(IBAction)avvia{
[immagine startAnimating];
}
-(IBAction)ferma{
[immagine stopAnimating];
}
[/code]
6)Ora non resta altro che aprire il file slideshowviewcontroller.xib per disegnare l’interfaccia grafica.
inseriamo quindi nella vista una UIImageView le due UIButton. Facendo doppio click sui pulsanti appena inseriti potrete modificarne l’etichetta inserendo Avvia e Ferma.
7)Cliccate quindi su File’s Owner e dalla finestra “slideshowviewcontroller connection” collegate immagine con la UIImageView appena inserita e i due metodi “Avvia” e “Ferma” con i due pulsanti dell’interfaccia grafica, facendo attenzione a selezionare “Touch UP Inside” quando rilasciate il mouse.
per qualsiasi dubbio o richiesta lasciate un commento qui sotto
Qui è possibile scaricare il progetto Link