Hojeé la mayoría de las preguntas e intenté casi todo. Pero la parte mala es que el problema todavía está allí.UIWebview en una vista modal se muestra en vertical en modo Paisaje
Tengo un UIVIew
que siempre se inicia en modo horizontal y presento una segunda vista (detailView
) como una vista modal de pantalla completa.
El detailview
tiene un UIwebview
en la parte superior.
Cuando presento el detailView
como vista modal, la vista web se muestra en modo vertical.
Voy a volver "YES
" en shouldAutoRotateToInterfaceOrientation
y también han establecido autoresize
, autoresizingMask
y scalePageToFit
propiedades.
Cuando giro el dispositivo, y cuando el detailView
está al frente, la vista web se arregla para patinar correctamente.
El problema es solo cuando presento el modalView
por primera vez.
La rotación del dispositivo está ajustando la disposición correctamente.
y también he intentado fijar la barra de estado en viewWillAppear de vista modal ., es decir, [[UIApplication sharedApplication] setStatusBarOrientation: self.interfaceOrientation] ... Incluso esto no funciona –
: intente esto - crate one viewController personalizado (digamos - FirstViewController) de la clase UIViewController. en este VC, admite ambas orientaciones (Puerto y Tierra).Luego crea SecondViewController, que será la subclase de FirstViewController, obviamente en esto crearás UIView con modo horizontal y harás lo mismo más que tú. – Nayan
Los términos 'landscape' o' portrait' están relacionados con 'UIViewController' pero no con' UIView'. Entonces, ¿podría aclarar qué quiere decir con el modo vertical de 'UIWebView'. ¿Qué método usas para mostrar 'UIWebView' en la parte superior de' detailview'? – onegray