quitar para notificaciones iconos estado desaparece control como centro barra abajo ios objective-c ios7

para - Cómo cambiar el estilo de la barra de estado durante el lanzamiento en iOS 7



desaparece barra de estado iphone (6)

A su archivo Info.plist agregue este par clave-valor:

UIStatusBarStyle: UIStatusBarStyleLightContent

El valor predeterminado (negro) es UIStatusBarStyleDefault .

También puede agregar ~iphone o ~ipad a la tecla.

Cuando abro mi aplicación, muestra la imagen de inicio y una barra de estado negra. ¿Cómo puedo cambiarlo para que la barra de estado sea liviana durante el lanzamiento? Establecí el aspecto de la barra de estado a la luz en mi método AppDelegate didFinishLoading, y funciona para el resto de la aplicación.


En mi caso, UIStatusBarStyleLightContent no era una opción posible. Establecí Transparent black style (alpha of 0.5) como valor para el Status bar style clave de la Status bar style en mi .plist y el resultado fue una barra de estado blanca.


Funciona en iOS7 e iOS8

Debe configurar su propiedad de archivo Info.plist para el Status bar style clave de la Status bar style :

  1. Establezca Opaque black style o Transparent black style (alpha of 0.5) para la barra de estado blanca
  2. Establezca el Gray style (default) para establecer el color de la barra de estado negra .

Parece que configura el estilo de fondo para la barra de estado y XCode entiende qué color de la barra de estado debe elegir. Fondo oscuro - barra de estado blanca, fondo claro - barra de estado negra


Hay 2 pasos :

  1. Esto es generalmente lo que los desarrolladores saben hacer: en Configuración de destino> General> Estilo de barra de estado> Cambiar a luz. Esto afectará a Info.plist para incluir UIStatusBarStyleLightContent .

  2. Este paso a menudo se pasa por alto : en Info.plist, agregue la View controller-based status bar appearance y establezca NO


Simplemente defina este método en cualquier vista o archivo que desee:

- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } // swift override func preferredStatusBarStyle() -> UIStatusBarStyle { return .LightContent }


** - You must take care of these three things: ** **- In info.plist file** Set UIViewControllerBasedStatusBarAppearance to YES **- In your view controller** in which you want change color of status bar add this [self setNeedsStatusBarAppearanceUpdate] in viewDidLoad **- Lastly, add this method** - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } Note: If you want to set color of statusBar for all the View Controllers then steps are **- In info.plist file** Set UIViewControllerBasedStatusBarAppearance to YES **- Then add this in appDelegate** [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; // **It is deprecated in iOS 9**