Slide show iPhone

Come primo tutorial ho pensato di fare una guida su uno slide show
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

#import <UIKit/UIKit.h>

@interface PresentazioneViewController : UIViewController {
IBOutlet UIImageView *immagine;
NSArray *array;
}

-(IBAction)avvia;
-(IBAction)ferma;

@end

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

- (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];
}

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

-(IBAction)avvia{

[immagine startAnimating];
}

-(IBAction)ferma{
[immagine stopAnimating];
}

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

il risultato finale deve essere simile a questo

Qui è possibile scaricare il progetto Link