Cambiar el color del text de la barra de estado en la pantalla de inicio iOS 7

Sé que ya hay algunas preguntas de stackoverflow que dicen cómo cambiar la barra de estado para todos los controlleres de vista. Actualmente estoy cambiando el color de la barra de estado de esta manera:

if(IS_IOS7) [[UIApplication shanetworkingApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

En la application:DidFinishLaunching

Además, he cambiado el valor de UIViewControllerBasedStatusBarAppearance en la list a NO. Sin embargo, en la pantalla de bienvenida se muestra el text de la barra de estado con el color negro.

¿Es posible cambiar el color del text de la barra de estado en la pantalla de bienvenida ?

En el file plist del proyecto, agregue la propiedad "Estilo barra de estado" (la key es UIStatusBarStyle ). Luego ignore todos los valores posibles enumerados en el menu desplegable para esta propiedad y escriba UIStatusBarStyleLightContent en UIStatusBarStyleLightContent lugar.

Y no tiene que establecer UIViewControllerBasedStatusBarAppearance en NO en su plist, puede establecer el prefernetworkingStatusBarStyle que desea para sus controlleres de vista.

Puede hacer esto sin escribir ninguna línea de código
Haga lo siguiente para que el color del text de la barra de estado sea blanco a través de toda la aplicación

En su proyecto plist file:

  • Estilo de la barra de estado: UIStatusBarStyleLightContent
  • Ver la apariencia de la barra de estado basada en el controller: NO
  • La barra de estado se oculta inicialmente: NO

Puede hacer lo siguiente para get una barra de estado de color claro en toda la aplicación.

  1. Seleccione el nombre del proyecto en el browser del proyecto.
  2. Seleccione el nombre de un objective de la list en la columna izquierda del editor de proyectos.
  3. Haga clic en General en la parte superior del editor de proyectos.
  4. Establecer estilo de barra de estado -> Luz

En su file Plist agregue los siguientes valores:

  1. Estilo de barra de estado: UIStatusBarStyleLightContent
  2. Ver la apariencia de la barra de estado basada en el controller – NO

Esto lo ayudará a get la barra de estado en color BLANCO en toda la aplicación, incluida la PANTALLA SPLASH.

Establezca UIViewControllerBasedStatusBarAppearance en No en el plist

Luego agregue el siguiente código en la opción de finalización de lanzamiento

 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { [application setStatusBarStyle:UIStatusBarStyleLightContent]; self.window.clipsToBounds =YES; self.window.frame = CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20); } 

Por favor sigue este código que funcionó para mí

Puede hacer lo siguiente para get una barra de estado de color claro en toda la aplicación.

Seleccione el nombre del proyecto en el browser del proyecto. Seleccione el nombre de un objective de la list en la columna izquierda del editor de proyectos. Haga clic en General en la parte superior del editor de proyectos. Establecer estilo de barra de estado -> Luz