Estoy atascado en algo que parece trivial, pero realmente no entiendo lo que está pasando.

Estoy compilando con el SDK de iOS 7, y no se puede obtener la barra de estado transparente. Es completamente negro. En mi .plist, Status bar style es Transparent black style (alpha of 0.5). He intentado todas las otras opciones, pero no pude hacerlo funcionar.

Todavía necesito el apoyo de iOS 6, pero me gustaría esperar de iOS 7 barra de estado para ser transparente por defecto, haga ?

Alguna idea sobre lo que podría causar esto ?

Gracias

iOS 7 barra de estado transparente por defecto. Me acaba de responder a una pregunta similar, aquí.

OriginalEl autor DCMaxxx | 2014-01-03

3 Comentarios

  1. 7

    Voy a responder a mi propia pregunta, lo siento por la pérdida de tiempo.

    Mi error fue, la barra de estado fue transparente. Pero por la razón que sea, llamar a

    [self.navigationController setNavigationBarHidden:YES animated:YES];

    cambiado el margen superior de mi scrollview de 0.f a 20.f… Entonces, yo tenía un fondo negro bajo mi barra de estado, y por lo tanto, una barra de estado negra.

    Gracias de todos modos !

    Para el registro, el error proviene de automaticallyAdjustsScrollViewInsets conjunto para YES.
    Usted acaba de hacer mi día. Tenía el mismo problema con la pantalla inicial de una vista interior de un UIPageViewController. El UIPageViewController metió debajo de la barra de estado, pero la página inicial en el controlador sería compensado por debajo de la barra de estado. Yo también estaba usando setNavigationBarHidden con la animación para mostrar el controlador de la página. Configuración de automaticallyAdjustsScrollViewInsets a NO en el controlador de la página fijo. Usted acaba de terminar un día de golpear mi cabeza contra la pared…gracias. 🙂

    OriginalEl autor

  2. 5

    Agregar este código a tu .m de archivo:

    - (UIStatusBarStyle)preferredStatusBarStyle
    {
        return UIStatusBarStyleLightContent;
    }
    He intentado esto, que en casi todas ASÍ respuesta al respecto. No importa lo que View controller-based status bar appearance se establece en esta información.plist, esta función no se llama (no se puede despedir a un punto de interrupción, ni un NSLog)
    no funciona, realmente

    OriginalEl autor

  3. -4

    espero que esto ayude

    self.navigationController.navigationBar.translucent = YES;

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here