首先在ios中对于状态栏的设置有两种方法
1.通过控制器本身来控制状态栏
2.通过[UIApplication sharedApplication]来控制状态栏
当通过控制器本身来控制状态栏的时候,在控制其中调用以下方法:
这样就可以控制状态栏是否隐藏
当通过[UIApplication sharedApplication]来控制状态栏时,
(1)在AppDelegate.m中调用:[UIApplication sharedApplication].statusBarHidden = NO;
(2)infö.plist文件里添加一个key:View controller-based status bar appearance 并把它设置成NO。
这样就可以通过[UIApplication sharedApplication]来设置。
补充:(若是将View controller-based status bar appearance设置成YES,那么又是第一种情况了,是通过控制器来控制状态栏)