iOS7 StatusBar 在需要隐藏或改变样式时在UIViewConroller中调用:
1 | [self setNeedsStatusBarAppearanceUpdate]; |
1、隐藏
StatusBar在iOS7中无法使用一下接口隐藏:
1 | [[UIApplication sharedApplication] setStatusBarHidden:YES]; |
若要隐藏需要在UIViewController中实现下列函数:
1 | - ( BOOL )prefersStatusBarHidden |
2 | { |
3 | return YES; |
4 | } |
2、样式改变
iOS 7中statusbar 有两种样式:白色字体UIStatusBarStyleLightContent和黑色字体UIStatusBarStyleDefault。
如果改变需要在UIViewController中实现:
1 | - (UIStatusBarStyle)preferredStatusBarStyle |
2 | { |
3 | return UIStatusBarStyleDefault; |
4 | } |