Comment masquer la barre d’état lorsque l’écran d’accueil apparaît dans iphone?

Existe-t-il un moyen de masquer la barre d’état lors de l’affichage de l’écran de démarrage dans iphone? et montrer à nouveau dans l’application?

Je suis sûr que si la Status bar is initially hidden votre fichier Info.plist Status bar is initially hidden valeur est définie sur YES , alors elle ne s’affichera pas pendant le chargement de votre application. Une fois votre application chargée, vous pouvez ré-afficher la barre d’état à l’aide de la méthode setStatusBarHidden:animated: de setStatusBarHidden:animated: .

La clé correcte dans .plist est “UIStatusBarHidden” et vérifie le côté droit.Il devient “La barre d’état est initialement masquée” puis automatiquement. Dans ma pratique, vous pouvez contrôler l’affichage / masquage de StatusBar n’importe où par masquer:

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

quand montrer:

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

J’espère que cela vous a été utile.

Affichage -> Type de liste de propriétés -> Info.plist pour iPhone. A présent, cochez la case “Barre d’état initialement masquée”.

Suite à la réponse de Dave, la clé “La barre d’état est initialement cachée” ne fonctionnait pas sous iOS 4.3 MAIS la clé “UIStatusBarHidden”, puis en définissant son type sur Booléen et en cochant la case, a fait l’affaire.

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

Cet article de développeur m’a permis d’accéder aux clés Info.plist, puis de travailler sur la clé équivalente pour cacher que ce n’était pas trop difficile.

Il est intéressant de noter que le “UIStatusBarStyle” doit utiliser le nom de l’énumération comme une chaîne pour fonctionner.

Pour Xcode 5 et supérieur, vous pouvez simplement définir:

Afficher l’apparence de la barre d’état basée sur le contrôleur sur NO

Dans votre info.plist ou dans l’onglet info de votre projet principal.

Exemple de paramètres Info dans xcode

Ecrivez cette 1 ligne dans votre méthode principale .m viewDidload

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

ou sélectionnez le fichier info.plist dans votre dossier de fichiers de support de projet dans l’espace de travail

définir statusbarinitialyhidden à YES

est déconseillé

 setStatusBarHidden:(BOOL) animated:(BOOL) 

est le bon

 setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation) 

UIStatusBarAnimation qui peut être:

UIStatusBarAnimationNone ou UIStatusBarAnimationFade ou UIStatusBarAnimationSlide

La Status bar is initially hidden Ajouter un Status bar is initially hidden par YES dans le fichier info.plist . Cela a fonctionné pour moi.

barre d'état cachée

Pour les éditeurs XML ~ append au premier enfant de

 UIStatusBarHidden  

Cela a fonctionné pour moi dans le info.plist:

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

Sur iOS 10 (version bêta 8), si la Status bar is initially hidden clé est définie sur YES , la vue de démarrage s’affiche sans barre d’état et devient visible automatiquement lorsque la vue de démarrage disparaît, inutile de coder.

Remarque J’utilise la méthode recommandée par Apple pour afficher un splash: storyboard , et je ne suis pas sûr que cela fonctionne avec les images de lancement.