iOS - Status Bar


Use of Status Bar

Status bar displays the key information of device like −

  • Device model or network provider
  • Network strength
  • Battery information
  • Time

Status bar is shown below.

iOS Tutorial

Method that Hides Status Bar

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Alternate Way to Hide Status Bar

We can also hide the status bar with the help of info.plist by adding a row and selecting UIStatusBarHidden and make its value to NO.

Add a Custom Method hideStatusbar to our Class

It hides the status bar animated and also resize our view to occupy the statusbar space.

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

Update viewDidLoad in ViewController.m as follows −

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

Initial output and output after 2 seconds −

iOS Tutorial