UIStatusBar
2016-05-09 本文已影响64人
Coder007
UIStatusBar
- 有的时候我们需要去控制状态栏的显示和隐藏,或者控制状态栏的样式;
- 从iOS7开始,状态栏的管理默认是通过UIViewController进行管理的
- (BOOL)prefersStatusBarHidden
{
return NO;
}
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleDefault;
}
- 这种方式管理UIStatusBar不方便,还有一种方式是通过UIApplication来进行控制的,不过在iOS7以后的版本中,需要通过配置才能使用UIApplication进行控制
- 一旦使用UIApplication进行控制,那么控制器将不能对UIStatusBar进行控制
-
在info.plist中加入一行:
UIApplication *app = [UIApplication sharedApplication];
app.statusBarHidden = NO;
app.statusBarStyle = UIStatusBarStyleLightContent;