Ciao a tutti da Vanni (o se preferite Ragazzetto). Oggi vi propongo un piccolo Tips per la programmazione iPad! Nel caso in cui decidiate di creare una versione ottimizzata per iPad della vostra applicazione iPhone, e se la vostra app funziona solo in modalità portrait, ovvero in verticale, dovete sapere che la versione iPad dovrà “lavorare” in entrambi gli orientamenti portrait, ovvero “Portrait” e “PortraitUpsideDown“. In caso contrario è possibile che la vostra app venga respinta da Apple (proprio com’è capitato a me!).
Vediamo come risolvere in modo semplice ed indolore! Ci basterà semplicemente decommentare e inserire queste poche righe di codice (che gestiscono l’autorotazione in base all’orientamento del dispositivo), nel metodo “shouldAutorotateToInterfaceOrientation“:
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrintaion == UIInterfaceOrientationPortraitUpsideDown);
}
In questo modo la nostra applicazione sarà capace di disporsi in entrambi gli orientamenti portrait.
Nient’altro!
Ciao a tutti
Alla prossima!
P.S.: articolo scritto con Pages da iPad 😉









6 Responses to “TIPS#013 – Orientamento Portrait e PortraitUpsideDown per iPad e Universal App”
14 Giugno 2010
Mirconon lo sapevo. thanks 🙂
14 Giugno 2010
NatioSi può anche fare
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
Ciao!!!!
26 Giugno 2010
bebus77grazie mille, veramente utile !
c’e’ solo un errorino di battitura nel codice c’e’ scritto interfaceOrintaion invece di interfaceOrientation
7 Luglio 2010
FrancescoSalve io ho inserito nel metodo per il cambio d’orientazione sia
return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
che return return UIInterfaceOrientationIsPortrait(interfaceOrientation);
ma nulla non ruota. Ho creato una Window-Based-Application Universale.
12 Luglio 2010
FrancescoProblema risolto.
Praticamente io modificavo il metodo del cambio dell’orientazione in una sola view (per provare se funzionava) invece bisogna implementarlo in tutte le view.
18 Gennaio 2011
PaoloCiao,
come posso cambiare la vista caricata da una tab bar controller in base all’orientamento dell’iPad?