Ho un controller di navigazione in possesso di un controller della vista che supporta solo l'orientamento verticale:Barra di stato nascondiglio quando controller della vista del paesaggio di sola è presentato oltre View Controller ritratto di sola
Questo presenta una full- View controller schermo che supporta solo paesaggio:
Purtroppo durante la transizione, la barra di stato sul controller della vista presentazione viene rimosso, il che fa sobbalzare il contenuto prima che inizi la transizione. Ho implementato una transizione di dissolvenza personalizzato per rendere l'effetto evidente:
Si noti che la barra di stato non è presente. Questo è fatto prima della la transizione personalizzata inizia, senza animazione, quindi anche se faccio uno snapshot prima che la transizione abbia inizio e la aggiungo alla vista contenitore, viene comunque visualizzata momentaneamente la barra di navigazione ridotta.
C'è un modo non terribile per risolvere questo problema? Non voglio dover aggiungere lo snapshot al di fuori della transizione (come this answer).
Ho provato a rendere lo stile di presentazione personalizzato anziché a schermo intero, ma questo non lascia il dispositivo con orientamento verticale. Una soluzione che utilizza uno stile di presentazione personalizzato che lascia il dispositivo nell'orientamento orizzontale sarebbe anche accettabile.
C'è un progetto di esempio che dimostra il problema here
Hey! Hai trovato una soluzione valida per questo? Grazie. –
Lo stesso problema qui. Qualche buona soluzione finora? –