Splash Screen per iPhone: come inserirla nel nostro progetto
by Stefano LoduCon il termine “Splash Screen” si intende l’immagine (la pagina) che viene visualizzata da un’applicazione durante la fase del suo caricamento. Ecco perche’ Splash Screen viene anche comunemente chiamata la “loading page”.
Oggi vedremo nel lato pratico come poter inserire nelle nostre applicazioni questa pagina di pre-caricamento.
Cominciamo subito con creare la nostra applicazione: andiamo su XCode e tenendo il template “View based application” scriviamo il nome della nostra applicazione “Splash”:

Nel prossimo passaggio invece apriremo il file contenente il layout grafico : SplashViewController.xib e andremo a modificare il colore di sfondo per poter vedere la differenza durante il caricamento di un background nero e il colore blu che andremo a selezionare come sfondo dopo il caricamento.
Premiamo quindi su SplashViewController.xib due volte e dall’interface builder posizioniamoci sul colore sfondo (background che si trova all’interno della finestra degli attributi) come da immagini :
A questo punto lanciate l’applicazione dovrebbe apparire prima il riquadro nero (splash screen) e poi lo sfondo di colore blu.
Ora non dovremmo fare altro che inserire la nostra immagine (quella che vogliamo rappresenti la nostra splash screen) all’interno delle risorse files (Resources) del nostro Xcode con un semplice trascinamento:

Una volta fatto questo non ci resta che rinominare (fondamentale) il nostro file immagine (Splashscreen.png) nel file : Default.png. Fate molta attenzione a scrivere Default con la “D” maiuscola perche’ il sistema altrimenti lo riconoscera’ diverso.
Facendo cio’ il sistema riconoscera’ che quell’immagine e’ una Splash Screen e che quindi andrà collocata prima del caricamento.
Ora compilate il programma con Build and Go per vederne gli effetti. Se tutto sarà stato fatto secondo le regole dovrebbe apparire per qualche istanti la vostra Splash screen e subito dopo uno sfondo blu.
Nel prossimo articolo spiegherò come implementare un sistema di attesa manuale per decidere quanti secondo la nostra splash screen deve tenersi attiva.
Per voi Sir. Lodux.









2 Comments. Subscribe to this post comments or trackback.
luglio 3rd, 2009
Utilissimo, grazie mille!
ottobre 19th, 2010
Quali sono le dimensioni ottimali per una splash screen per iphone? Intendo in pixel.