61 votes

Comment masquer une barre d'état dans iOS?

Je peux masquer une barre d'état dans mon application:

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

Quand j'ai choisi mon image de lancement et de démarrage pour la première fois, c'est la barre de statut au cours d'une image. Comment puis-je cacher cela?

131voto

Charan Points 4399

Vous devez ajouter ce code dans votre AppDelegate fichier, pas dans la Racine de votre Vue-Contrôleur

Ou ajouter la propriété barre d'État est d'abord caché dans votre fichier plist

enter image description here

Les gens, dans iOS 7

veuillez ajouter à votre info.fichier plist, Il va faire la différence :)

UIStatusBarHidden UIViewControllerBasedStatusBarAppearance

enter image description here

78voto

Hardik Darji Points 774

Ajoutez le code suivant à votre vue-contrôleur:

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

- (BOOL)prefersStatusBarHidden {
    return YES;
}

64voto

Arkady Points 1136

Ce qui m'a aidé est-ce (modifiant un fichier plist):

  1. set barre d'État est d'abord caché = OUI
  2. ajouter une ligne: - Vue-contrôleur d'état basé sur l'apparence de la barre = PAS de

Hide StatusBar - plist settings

42voto

Aleksandr Sis'ov Points 391

Mettre ce code à votre vue-contrôleur dans lequel vous masquer la barre d'état:

- (BOOL)prefersStatusBarHidden {return YES;}

11voto

N.Ramos Points 586

ajouter cette clé clé de dropdownlist dans "info.plist" et le tour est joué vous n'aurez plus voir la barre du haut qui comprend des éléments quelque chose comme GSM,wi-fi icône etc.
enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X