2011-08-16 14 views

Respuesta

74

Compruebe si la barra de estado está oculta:

Objetivo C:

if ([UIApplication sharedApplication].isStatusBarHidden) { 
    // do stuff here... 
} 

Swift :

if UIApplication.sharedApplication().statusBarHidden { 
    // do stuff here... 
} 

Ocultar barra de estado:

override var prefersStatusBarHidden: Bool { 
    return true 
} 
+0

Tiene un soporte izquierdo adicional justo antes de la aplicación UIA. El código correcto es if ([UIApplication sharedApplication] .statusBarHidden == YES) { // hace cosas } – Harpastum

+1

De hecho [UIApplication sharedApplication] .isStatusBarHidden – Johan

1

se puede comprobar el estado actual mediante la propiedad statusBarHidden de [UIApplication sharedApplication]

Puede establecer el estado actual utilizando – setStatusBarHidden:withAnimation:

Consulte la documentación de more awesome stuff .

HTH

-1

T también puede comprobar esto en xib del constructor de interfaces de ver los atributos u puede ver cuatro opciones para ello gris/negro/transparente/no especificado ..

2

Swift 3

if UIApplication.shared.isStatusBarHidden { 
    // Do something 
} 

Para ocultar la barra de estado (setStatusBarHidden está en desuso en iOS 9) anulación en su ViewController:

override var prefersStatusBarHidden: Bool { 
    return true 
} 
Cuestiones relacionadas