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
:
- Establezca
Opaque black style
oTransparent black style (alpha of 0.5)
para la barra de estado blanca - 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 :
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
.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**