trovato la soluzione!
ho impostare la proprietà nel plist, ma stavo ancora ricevendo barra di stato visibile dopo spingendo un controller della vista nella navigazione pila o l'apertura UIImagePickerController: (io uso Xcode 4.2 (SDK 5.0) e iOS 5.0.1).
Qui è (mettere il codice in ogni controller View non è necessario barra di stato per essere visibile):
Set self.wantsFullScreenLayout = YES; in
- (id)initWithNibName: (NSString*)nibNameOrNil bundle: (NSBundle*)nibBundleOrNil
chiamata
[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone];
in
- (void)viewWillAppear: (BOOL)animated
allora funziona in caso di spingere controllori attraverso la pila di navigazione così come usando UIImagePickerController (sia foto scattata o annullato).
Spero che questo aiuti.
fonte
2012-01-19 07:02:58
Ho appena iniziato lo sviluppo di un nuovo progetto con SDK 5.0, (Target 4,0) e hanno lo stesso problema. Ho impostato UIStatusBarHidden = YES in plist OR chiamata [[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone]; e comunque la barra di stato appare su ogni schermata successiva. Notificatemi per favore se trovate una soluzione funzionante. –
vedi la mia risposta qui sotto. Sono riuscito a sistemarlo. –