Ho sfogliato la maggior parte delle domande e provato quasi tutto. Ma la parte cattiva è che il problema è ancora lì.UIWebview in modalità modale viene visualizzato in modalità Ritratto in modalità Paesaggio
Ho un UIVIew
che viene sempre avviato in modalità orizzontale e sto presentando una seconda vista (detailView
) come una vista modale a schermo intero.
Il detailview
ha un UIwebview
sopra di esso.
Quando si presenta lo detailView
come vista modale, la visualizzazione Web viene visualizzata in modalità verticale.
sto tornando "YES
" in shouldAutoRotateToInterfaceOrientation
e anche hanno fissato autoresize
, autoresizingMask
e scalePageToFit
proprietà.
Quando ruoto il dispositivo e quando detailView
è in primo piano, la vista Web si dispone correttamente.
Il problema riguarda solo la presenza di modalView
per la prima volta.
La rotazione del dispositivo sta regolando correttamente il layout.
e ho anche provato ad installare la barra di stato in viewWillAppear di vista modale ., ovvero [[UIApplication sharedApplication] setStatusBarOrientation: self.interfaceOrientation] ... Anche questo non funziona –
: prova questo - crate one custom viewController (say - FirstViewController) della classe UIViewController. in questo VC, supporta entrambi gli orientamenti (Porto e Terra).Quindi crea SecondViewController che sarà una sottoclasse di FirstViewController, ovviamente in questo modo creerai UIView con la modalità orizzontale e farai lo stesso come hai fatto tu. – Nayan
La modalità 'landscape' o' portrait' di termins è correlata a 'UIViewController' ma non a' UIView'. Quindi potresti chiarire cosa intendi in modalità verticale di 'UIWebView'. Quale metodo usi per mostrare 'UIWebView' sopra' detailview'? – onegray