Questo mi ha turbato per un po 'di tempo, e ho fatto molte ricerche su questo, ma non ho trovato una risposta. La mia prima volta che invii una domanda qui, ti preghiamo di correggermi/perdonarmi se commetto un errore.Più MODAL VIEW cambia modale base su FULL SCREEN dopo ROTATION
Ambiente: iPad, iOS 6.0
Problema: Vista base modale cambiamento a tutto schermo dopo la rotazione.
Descrizione: Ho un'applicazione a schermo intero in esecuzione che mostra un controller di visualizzazione modale. Dal punto di vista modale che mostra, visualizzo un'altra vista modale facendo:
vc.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:vc animated:YES];
//[self presentViewController:vc animated:YES completion:NULL];
Mentre il secondo punto di vista sta comparendo, e ruoto il dispositivo iPad. La vista modale di base (prima) diventa a schermo intero e la vista modale più in alto (seconda) rimane nello stile di formSheet. (ruota correttamente)
Posso risolvere questo problema aggiungendo la vista modale a navigationController, ma voglio mantenerlo in modalità modale.
Qualcuno sa una correzione? Credo che questa persona qui sta avendo lo stesso problema: ios 6 Incorrect modal view size after rotation
Btw, tutto funziona bene in iOS 5. Apple ha cambiato il modo di rotazione funziona in iOS 6. Grazie, -Peter
FWIW, questo ha funzionato benissimo, ma ho dovuto impostarlo all'interno del controller di visualizzazione figlio, non è stato possibile impostarlo in prepareForSegue dal presentationVC. – rooftop