iOS - Barre d'état

Utilisation de la barre d'état

La barre d'état affiche les informations clés de l'appareil comme -

  • Modèle d'appareil ou fournisseur de réseau
  • Force du réseau
  • Informations sur la batterie
  • Time

La barre d'état est illustrée ci-dessous.

Méthode qui masque la barre d'état

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Autre façon de masquer la barre d'état

Nous pouvons également masquer la barre d'état à l'aide de info.plist en ajoutant une ligne et en sélectionnant UIStatusBarHidden et en définissant sa valeur sur NO.

Ajouter une méthode personnalisée hideStatusbar à notre classe

Il masque la barre d'état animée et redimensionne également notre vue pour occuper l'espace de la barre d'état.

-(void)hideStatusbar {
   [[UIApplication sharedApplication] setStatusBarHidden:YES 
   withAnimation:UIStatusBarAnimationFade];
   [UIView beginAnimations:@"Statusbar hide" context:nil];
   [UIView setAnimationDuration:0.5];
   [self.view setFrame:CGRectMake(0, 0, 320, 480)];
   [UIView commitAnimations];
}

Mettez à jour viewDidLoad dans ViewController.m comme suit -

- (void)viewDidLoad {
   [super viewDidLoad];
   
   // The method hideStatusbar called after 2 seconds
   [self performSelector:@selector(hideStatusbar) 
   withObject:nil afterDelay:2.0];
   
   // Do any additional setup after loading the view, typically from a nib.
}

Sortie initiale et sortie après 2 secondes -