Ich setze Statusleiste Farbe in appdelegate Klasse wie folgt.Entfernen Statusleiste Farbe von einem einzigen Bildschirm, wenn es in App Delegate gesetzt
- (void)transitionToViewController:(UIViewController *)viewController
withTransition:(UIViewAnimationOptions)transition
{
self.window.rootViewController = viewController;
//SET STATUS BAR COLOR
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
{
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0,[UIScreen mainScreen].bounds.size.width, 20)];
view.backgroundColor= [UIColor colorWithRed:0.96 green:0.96 blue:0.96 alpha:1.0];
[self.window.rootViewController.view addSubview:view];
}
}
Wenn ich versuche, es von einem einzigen Bildschirm zu entfernen, versage ich. Es behält die Hintergrundfarbe, wie ich in appdelegate einstellt, aber löscht Texte. Ich möchte auch den Hintergrund entfernen.
Hier ist, wie ich versuche, die Statusleiste zu entfernen:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
und Statusleiste sieht wie folgt aus:
Versuchen Sie http://stackoverflow.com/questions/8326804/hide-the-status-bar-on-iphone-on-a-single-view – Rishab
Mögliche Duplikate von [kann Statusbar in einzelnen UIViewController nicht ausblenden] (http : //stackoverflow.com/questions/36717012/unable-to-hide-statusbar-in-single-uiviewcontroller) – Rivendell