2015-09-17 19 views
11

Sto testando la nostra app con iOS 9 GM e non vedo affatto supportatoInterfaceOrientationsForWindow nel mio AppDelegate.supportatoInterfaceOrientationsForWindow non richiamato in iOS 9 AppDelegate

mi aspetto questa funzione delegato da chiamare quando si ruota l'applicazione:

- (UIInterfaceOrientationMask) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window 

Questo ha funzionato bene in iOS 7/8. Qualcun altro lo vede o ha qualche idea su cosa potrebbe succedere?

+0

Qualche fortuna su questa domanda? Se hai trovato qualche soluzione per questo fammelo sapere. Grazie. – iamyogish

+2

Lo stesso problema qui con un ipad su iOS 9.1 Il metodo viene chiamato sul simulatore ma non viene chiamato con un dispositivo reale. Funziona tutto bene con un iPhone 6+ (reale o simulatore) – Imotep

+0

Ho Ipad con versione ios 9.1 e in esso supportato il metodoInterfaceOrientationsForWindow chiamato ogni volta. –

risposta

14

È necessario selezionare la casella "Richiede schermo intero" nelle impostazioni Destinazioni generali, quindi funziona qui.

enter image description here

Credo che lo sfondo è, che Apple ci vuole fornire tutti gli orientamenti, più che questi tutti i lavori con iOS 9 split-screen, scivolo sopra ecc

vedere la loro documentazione here

Cercare "caratterizzare la vostra app e ambito di applicazione il vostro lavoro":

adottano il scorrere sopra e Split View a meno che non si abbia un motivo specifico non a. Dal punto di vista del cliente, un'app per iOS 9 che non adotta la vista Scorrimento e Dividi sembra fuori luogo.

considerare optando solo se la vostra applicazione rientra in una di queste strette categorie:

app fotocamera-centrica, in cui utilizzando l'intero schermo per l'anteprima e catturare un momento in fretta è la vostra caratteristica primaria applicazioni Full-device , come i giochi che utilizzano i sensori iPad come parte del loro gameplay principale

+0

Ho appena salvato la mia giornata! Grazie! –