iOS - Barra de status

Uso da barra de status

A barra de status exibe as principais informações do dispositivo, como -

  • Modelo de dispositivo ou provedor de rede
  • Força da rede
  • Informação da bateria
  • Time

A barra de status é mostrada abaixo.

Método que esconde a barra de status

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Forma alternativa de ocultar a barra de status

Também podemos ocultar a barra de status com a ajuda de info.plist adicionando uma linha e selecionando UIStatusBarHidden e fazer seu valor para NÃO.

Adicione um método personalizado hideStatusbar à nossa classe

Ele esconde a barra de status animada e também redimensiona nossa visão para ocupar o espaço da barra de status.

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

Atualize viewDidLoad em ViewController.m da seguinte forma -

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

Saída inicial e saída após 2 segundos -