widgets para pantalla ocultar como aplicaciones aplicacion iphone objective-c xcode statusbar

para - widget iphone whatsapp



¿Cómo ocultar la barra de estado cuando aparece la pantalla de bienvenida en el iPhone? (11)

¿Hay alguna manera de ocultar la barra de estado cuando se muestra la pantalla de inicio en iphone? y mostrar de nuevo en la aplicación?


En iOS 10 (beta 8) si la Status bar is initially hidden clave está establecida en YES , la vista de bienvenida se muestra sin barra de estado y se vuelve visible automáticamente después de que desaparezca la vista de bienvenida, sin necesidad de código.

Tenga en cuenta que estoy usando la forma recomendada de Apple de mostrar un splash: storyboard , y no estoy seguro de si funcionará con las imágenes de inicio.


Esto funcionó para mí en info.plist:

"View controller-based status bar appearance" -> set to NO


La Status bar is initially hidden Agregar Status bar is initially hidden en YES en el archivo info.plist . Esto funcionó para mí.


La clave correcta en .plist es "UIStatusBarHidden" y marca el lado derecho. Se convertirá en "La barra de estado se oculta inicialmente" y luego automáticamente. En mi práctica, puedes controlar el show / hide de StatusBar en cualquier lugar cuando hide:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; [UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen.

cuando mostrar:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO]; [UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px.

Espero que esto te haya ayudado.


Para Xcode 5 y superior, puede configurar:

Ver la apariencia de la barra de estado basada en el controlador a NO

En su info.plist, o en la pestaña de información de su proyecto principal.


Para editores XML ~ agregar al primer hijo de

<key>UIStatusBarHidden</key> <true/>


Siguiendo la respuesta de Dave, la clave "La barra de estado está inicialmente oculta" no funcionó para mí en iOS 4.3 PERO la clave "UIStatusBarHidden" y luego configurar su tipo en Boolean y marcar la casilla funcionó.

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW4

Este artículo de desarrollador me llevó a las teclas Info.plist y luego resolvió la clave equivalente para ocultarlo. No fue demasiado difícil.

Curiosamente, el "UIStatusBarStyle" necesita usar el nombre de la enumeración como una cadena para que funcione.


Ver -> Tipo de lista de propiedades -> iPhone Info.plist. Ahora, seleccione un nuevo elemento con "Barra de estado inicialmente oculta" marcada.


es obsoleto

setStatusBarHidden:(BOOL) animated:(BOOL)

es el correcto

setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation)

UIStatusBarAnimation que puede ser:

UIStatusBarAnimationNone o UIStatusBarAnimationFade o UIStatusBarAnimationSlide


escriba esta 1 línea en su método principal .m viewDidload

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

o seleccione el archivo info.plist de su proyecto que admite la carpeta de archivos en el espacio de trabajo

establecer statusbarinitialyhidden a SÍ


Estoy bastante seguro de que si su archivo Info.plist tiene la Status bar is initially hidden valor Status bar is initially hidden establecido en YES , entonces no se mostrará mientras la aplicación se está cargando. Una vez que la aplicación se haya cargado, puede volver a mostrar la barra de estado utilizando el método setStatusBarHidden:animated: .