iOS: barra di stato

Uso della barra di stato

La barra di stato mostra le informazioni chiave del dispositivo come:

  • Modello del dispositivo o provider di rete
  • Forza della rete
  • Informazioni sulla batteria
  • Time

La barra di stato è mostrata di seguito.

Metodo che nasconde la barra di stato

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Modo alternativo per nascondere la barra di stato

Possiamo anche nascondere la barra di stato con l'aiuto di info.plist aggiungendo una riga e selezionando UIStatusBarHidden e impostando il suo valore su NO.

Aggiungi un metodo personalizzato hideStatusbar alla nostra classe

Nasconde la barra di stato animata e ridimensiona anche la nostra vista per occupare lo spazio della barra di stato.

-(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];
}

Aggiorna viewDidLoad in ViewController.m come segue:

- (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.
}

Uscita iniziale e uscita dopo 2 secondi -