状态栏显示设备的信息,例如-

  • 设备型号或网络提供商
  • 网络强度
  • 电池信息
  • 时间

状态栏如下所示。

iOS Tutorial

Status Bar - 隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Status Bar - 替代状态栏

无涯教程还可以在info.plist的帮助下隐藏状态栏,方法是添加一行并选择UIStatusBarHidden并将其值设置为NO。

Status Bar - 自定义方法

它会隐藏状态栏的动画,并调整视图大小以占据状态栏空间。

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

更新ViewController.m中的viewDidLoad,如下所示:

- (void)viewDidLoad {
   [super viewDidLoad];
   
   //2 秒后调用的方法 hideStatusbar
   [self performSelector:@selector(hideStatusbar) 
   withObject:nil afterDelay:2.0];
   
   //Do any additional setup after loading the view, typically from a nib.
}

2秒后的初始输入和输出-

iOS Tutorial

参考链接

https://www.learnfk.com/ios/ios-ui-elements-status-bar.html