superior señal quitar puntos para ocultar estado desaparece como barra ios statusbar

señal - ¿Cómo ocultar una barra de estado en iOS?



ocultar barra de estado iphone (15)

Puedo ocultar una barra de estado en mi aplicación:

- (void)viewDidLoad{ [[UIApplication sharedApplication] setStatusBarHidden:YES]; [super viewDidLoad]; }

Cuando elegí mi imagen de inicio y la inicio por primera vez, es una barra de estado sobre una imagen. ¿Cómo puedo ocultar esto?


Agregue el siguiente código a su controlador de vista:

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } else { // iOS 6 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; } - (BOOL)prefersStatusBarHidden { return YES; }


Apoyo iOS 5, 6 y 7. Mi aplicación es solo iPad. Necesitaba usar todo lo siguiente:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Controlador de vista:

- (BOOL)prefersStatusBarHidden{ return YES; }

Info.plist

<key>UIStatusBarHidden</key> <string>YES</string> <key>UIStatusBarHidden~ipad</key> <true/> <key>UIViewControllerBasedStatusBarAppearance</key> <string>NO</string>


Bueno, la manera más fácil de hacerlo es escribiendo lo siguiente en el archivo .m.

- (BOOL) prefersStatusBarHidden { return YES; }

¡Esto debería funcionar!


Coloque este código en su controlador de vista en el que oculta la barra de estado:

- (BOOL)prefersStatusBarHidden {return YES;}


En info.plist

View controller-based status bar appearance NO Status bar is initially hidden YES

En view controller.m

- (BOOL) prefersStatusBarHidden { return YES; }


En iOS 7, la apariencia de la barra de estado depende de UIViewController por defecto. Para ocultar la barra de estado de forma global, en info.plist utilice el valor NO para la clave UIViewControllerBasedStatusBarAppearance y use el método setStatusBarHidden con el valor YES BOOL .


Lo que me ayudó es esto (cambiando el archivo plist):

  1. establecer barra de estado inicialmente está oculta = SÍ
  2. agregar fila: ver la apariencia de la barra de estado basada en el controlador = NO

Me funciona,

Agregue el código siguiente en el archivo info.plist,

<key>UIStatusBarHidden</key> <false/> <key>UIViewControllerBasedStatusBarAppearance</key> <false/>

Espera que esto sea trabajo para alguien.


Necesita agregar este código en su archivo AppDelegate, no en su Controlador de vista raíz

O agregue la propiedad La barra de estado se oculta inicialmente en su archivo plist

Gente, en iOS 7+

por favor agregue esto a su archivo info.plist, Hará la diferencia :)

UIStatusBarHidden UIViewControllerBasedStatusBarAppearance

Para iOS 11.4 y Xcode 9.4 +

Use este código en uno o en todos sus controladores de visualización

override var prefersStatusBarHidden: Bool {return true}


Para ocultar la barra de estado de cada controlador de vista individual mediante programación, use cualquiera de los dos procedimientos siguientes:

Procedimiento 1:

[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone];

Procedimiento 2:

- (BOOL) prefiereStatusBarHidden {

return YES;

}

Para ocultar la barra de estado de toda la aplicación, debemos seguir el siguiente procedimiento:

Debe agregar este valor a plist: "Ver apariencia de la barra de estado basada en el controlador" y configurarlo a "NO".

Haga clic aquí para ver la captura de pantalla


Simplemente marque la casilla en Objetivos / Resumen Información de implementación de iPad y su barra de estado desaparecerá. Funciona en mis aplicaciones.


Tuve el mismo problema, ¡pero es una solución fácil! Solo establece

status bar is initially hidden = YES

luego agregue una fila haciendo clic en el signo más justo después de que la status bar is initially hidden texto status bar is initially hidden , luego configure el texto en

view controller-based status bar appearance

haciendo clic en las flechas, y establecerlo en NO

¡Espero que esto ayude!


Una solución completa en swift, en su controlador de vista

// you can use your own logic to determine if you need to hide status bar // I just put a var here for now var hideStatusBar = false override func preferStatusBarHidden() -> Bool { return hideStatus } // in other method to manually toggle status bar func updateUI() { hideStatusBar = true // call this method to update status bar prefersStatusBarHidden() }


agregue esta clave clave de la lista desplegable en "info.plist" y verá que ya no verá la barra superior que incluye elementos como GSM, icono wifi, etc.


-(void) viewWillAppear:(BOOL)animated { [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; }