Sto inizializzando uno UIView
con il frame: CGRectMake(0, 0, 1024, 768)
. Tutto sembra a posto, finché la sua superview non entra nel metodo viewDidAppear:
. La cornice cambia in 768, 1024
. Il problema si verifica solo quando la proprietà Status bar is initially hidden
è impostata su YES
. La cornice non cambia se viene visualizzata la barra di stato.Cambiamenti di frame UIView da viewWillAppear: to viewDidAppear:
Ho controllato il UIInterfaceOrientation
in viewWillAppear:
e viewDidAppear:
e non cambia tra i due metodi.
Perché l'altezza e la larghezza della cornice cambiano quando la barra di stato è nascosta?
Dove si imposta la barra di stato nascosta su NO? – rishi
Nel file info.plist –
Puoi provare una cosa, in app delegato set wantsFullScreenLayout proprietà di viewController come SÌ e controllare, non sono sicuro se funzionerà o meno per te, sembra uno strano problema, puoi dirmi anche tu dove e come si gestisce l'orientamento dell'applicazione, potrebbe essere la causa di questo problema. – rishi