Ho uno strano problema. La mia app continua a essere attiva in modalità orizzontale. Se lo apro nel simulatore, ruota automaticamente in modalità orizzontale. Quando lo avvio su iPhone, inizia innanzitutto in modalità orizzontale e quindi poco dopo ruota per correggere la posizione. Ho impostato "Orientamento dell'interfaccia iniziale" in .plist per ritratto, ma questo non ha cambiato nulla.L'app per iOS inizia in modalità orizzontale
risposta
Ho avuto lo stesso problema. Se vai agli Orientamenti dell'interfaccia supportata, vedrai Elemento 0 ... Elemento 1 ...
E così via. Se si modifica questo elenco in modo che Ritratto (pulsante home in basso) sia il primo elemento nell'elenco, l'app si aprirà in modalità verticale. È ancora possibile sostenere altri orientamenti come articoli da 1 a 3.
Grazie! È così semplice, ma ho passato molte ore con questo. – Jaroslav
Grazie, questo mi ha appena risolto diventando un po 'irritato con la mia app. :-D – Baza207
Nota che mentre questa è la correzione corretta, è una regressione da parte di Apple. Dai doc: questo metodo è un override che sostituisce il ** comportamento predefinito ** restituendo YES per gli orientamenti UIInterfaceOrientationPortrait, ** UIInterfaceOrientationLandscapeLeft ** e ** UIInterfaceOrientationLandscapeRight **. – zaph
andare ai vostri orientamenti di dispositivi supportati e verificare se si dispone di modalità verticale selezionata
se solo sostenete Paesaggio, scrivere codice
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
il lavoro per me.
Forse hai già impostato "UIInterfaceOrientation" come elemento 0 all'interno di "Orientamento interfaccia supportato". Non sembra che questo corrisponde alla domanda fatta –
In XCode 6.4, ho deselezionato tutti i 4 orientamenti del dispositivo e li ho riselezionati iniziando con portrait nelle informazioni di implementazione per l'app di destinazione. Apparentemente l'ordine in cui vengono controllati qui controlla l'ordine dei valori nel file plist.
stai usando cocos2d? –
no, semplice applicazione iOS – Jaroslav