Sto inserendo una vista direttamente nella UIWindow di un'applicazione.Se la vista in cui mi trovavo in precedenza aveva una tastiera in su ed era in orizzontale a volte ottengo questa vista: http://imgur.com/Sd5QP
Ho provato a stampare tutti i dettagli per il layer di UIWindow e tutti i sottolivelli e nessuno di loro sembra avere una trasformazione su di essi. Qualche idea su cosa potrebbe andare storto qui?
risposte:
1 per risposta № 1Non ho mai visto nulla di simile prima, ma l'orientamento della tastiera sembra essere legato all'orientamento della barra di stato, quindi questo potrebbe risolvere il problema
// This Controls KEYBOARD orientation even if you have the status bar hidden
//
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO];
0 per risposta № 2
UIWindow non gestisce la rotazione automatica o l'autorizzazione automatica - solo i controllori UIView lo fanno. Devi gestire tu stesso la rotazione / scala di qualsiasi vista collegata direttamente alla finestra.
Vedere Orientamento in un UIView aggiunto a una UIWindow