quitar - dock transparente en ios 11
¿Cómo establecer el color del tinte de la barra de estado en iOS 6? (6)
Es muy fácil de hacer: simplemente coloca una UINavigationBar en tu .xib / guión gráfico, asegúrate de que el estilo sea el predeterminado. luego agrega un tinte. no importa cuántas vistas, con diferentes tonos UINavigationBar, tiene su barra de estado cambiará su color.
Como se muestra en la nota clave de Apple de septiembre de 2012, el color del tinte de la barra de estado varía entre las aplicaciones en iOS 6. Por ejemplo, Safari y Maps usan una barra de estado negra mientras que Mail le agrega un tinte azul.
¿Es posible establecer ese color de tinte, o al menos forzarlo a negro?
El color del tinte parece estar determinado por el color promedio de la fila inferior de píxeles de la barra de encabezado de la aplicación.
Vea aquí: http://www.cultofmac.com/173928/how-ios-6s-cool-new-adaptive-status-bar-works/
No hay forma en iOS 5. Puedes simplemente cambiar tu estilo de barra. En iOS 6 puedes hacerlo en info.plist:
Ahora es posible establecer los parámetros de tinte de la barra de estado en el archivo Info.plist de su aplicación. Puede hacer esto para asegurarse de que el color de la barra de estado coincida con el color de la barra de navegación de su aplicación durante el inicio. Para configurar el tinte de la barra de estado, agregue la clave UIStatusBarTintParameters a su archivo Info.plist. El valor de esta clave es un diccionario con los valores adecuados que describen la barra de navegación que su aplicación tiene en el momento del inicio. Dentro del diccionario debe estar la clave UINavigationBar, cuyo valor también es un diccionario. Ese diccionario contiene el estilo de la barra de navegación inicial (con la tecla Estilo) y si es translúcido (con la tecla Translúcida). Si su barra de navegación los usa, también puede especificar su color de tinte (con la tecla TintColor) o el nombre de su imagen de fondo personalizada (con la tecla BackgroundImage).
Consulte este enlace aquí Editar: También puede hacer esto en el resumen del proyecto.
Puedes hacerlo desde el plist como mención de Comradsky o en xcode 4.5, agregaron una opción para ello en el resumen del proyecto.
Actualizar:
varias personas estaban confundidas por esta respuesta. Solo para aclarar, no puede establecer el matiz de la barra de estado al color que desee. Lo que se describe arriba es solo para cambiar el tinte de la barra de estado durante el lanzamiento y elegir el comportamiento de color predeterminado de la barra de estado de iOS 6 (que selecciona el color de la fila inferior de píxeles de la barra de navegación).
¡Acabo de descubrir cómo hacerlo!
- En su "Resumen del proyecto", en "Barra de estado", configure "Estilo" y "Tinte" en "Predeterminado".
- Luego, salta a tu xib o guión gráfico y agrega un
UINavigationBar
justo debajo de la barra de estado. - Establezca el "Estilo" de
UINavigationBar
en "Predeterminado" y seleccione el "Tinte" de su elección. - ¡Correr! :-)
Si, como yo, no quieres que ningún UINavigationBar
visible en tu interfaz, todo lo que quieres hacer es colocar el UINavigationBar
detrás de todos los objetos, o establecer el "Alpha" en cero.
Puedes hacer eso de una manera difícil ...
- En el Resumen del proyecto, seleccione Barra de estado Estilo Transculento negro en el menú desplegable.
En la
application: didFinishLaunchingWithOptions:
ingrese la siguiente línea de código:self.window.backgroundColor = [UIColor greenColor];
// color de ejemplo
Funciona bien para mí.