In meiner iOS-Video-App wird die Statusleiste in einigen Viewcontrollern ausgeblendet. Ich habe dies mit dem folgenden Code getan.
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Es funktioniert für iOS 5 und iOS 6, aber nicht in iOS 7.
Ich habe dies in einem bestimmten View-Controller versucht,
z.B.:
-(BOOL)prefersStatusBarHidden { return YES; }
Es funktioniert gut, aber ich kann die Statusleiste im übergeordneten View-Controller nicht mehr anzeigen.
Fügen Sie diesen Wert zu plist hinzu: "View controller-based status bar appearance" und setzen Sie ihn auf "NO".
Fügen Sie in der Liste die folgenden Eigenschaften hinzu.
Status bar is initially hidden = YES
View controller-based status bar appearance = NO
jetzt wird die Statusleiste ausgeblendet.
So blenden Sie Ihre Statusleiste in iOS7 aus:
Öffnen Sie Ihre Plist-Datei, fügen Sie eine Zeile mit dem Namen "View controller-based status bar appearance" hinzu und setzen Sie ihren Wert auf "NO".