Hiding iOS Status Bar's Text

312 Views Asked by At

This question is not about hiding the status bar, but merely hiding the text of the status bar.

I could nt find it anywhere to approach this problem

UBER app does this, when we open the side menu in uber, the status bar text disappear,

2

There are 2 best solutions below

0
Manjeet On
int itemToHide = 0;
[[objc_getClass("SBStatusBarStateAggregator") sharedInstance]                  
beginCoalescentBlock];
[[objc_getClass("SBStatusBarStateAggregator") sharedInstance]
_setItem:itemToHide enabled:NO];
[[objc_getClass("SBStatusBarStateAggregator") sharedInstance]     
endCoalescentBlock];

please check this link. it's may help you.

0
Ketan Parmar On

No you can't hide text of status bar. you can hide status bar with animation something like,

  CGRect appFrame = [[UIScreen mainScreen] applicationFrame];

[UIView animateWithDuration:0.7 animations:^{

     [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
 //   self.navigationController.navigationBar.frame = self.navigationController.navigationBar.bounds;
    self.view.window.frame = CGRectMake(0, 0, appFrame.size.width, appFrame.size.height);
}];

It is in obj c and just for understand concepts, convert in swift!

You can add new view instead of status bar as custom status bar look

Hope this will help :)