2009-07-22 8 views
10

Cette question pourrait être très facile à répondre, donc je m'excuse si j'ai manqué l'évidence. Je développe une application GUI sur l'iPhone et je veux cacher la barre de titre/état de l'iPhone qui affiche habituellement le transporteur/temps/batterie. Comment puis-je faire cela à partir du code donné à l'UIWindow principal et à UIView?Comment cacher la barre de titre dans la fenêtre principale de l'iPhone

-A

Répondre

13

Dans votre fichier Info.plist, définissez UIStatusBarHidden true ou ajouter ce qui suit à votre délégué de l'application:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
+0

L'option Info.plist fonctionne le mieux pour moi, comme moi de table rempli alors l'écran, où l'option de code juste caché la barre et il y avait un espace blanc en haut de l'application. L'option de code est également maintenant obsolète. –

+0

Si vous utilisez un nouveau Xcode - l'élément à éditer dans le fichier plist est "La barre d'état est initialement cachée" – Yuki

+0

Déconseillé !! ---- – bobobobo

1

Comme à l'écriture de ce réponses, Xcode 4.1, il suffit d'utiliser la suivant:

[[UIApplication sharedApplication] setStatusBarHidden:TRUE]; 

n'aura pas d'espace blanc en haut.

alternativement, l'entrée plist est:

"Barre d'état est d'abord caché"

2

Les réponses ci-dessus sont dépréciée. La bonne façon de le faire est par programme maintenant:

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

Si vous voulez, vous pouvez utiliser UIStatusBarAnimationFade ou UIStatusBarAnimationSlide au lieu de UIStatusBarAnimationNone

Questions connexes