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 | } |
本文深入探讨了在iOS7中通过UIViewConroller调用setNeedsStatusBarAppearanceUpdate方法来实现StatusBar样式改变及隐藏的功能。包括如何在UIViewController中实现prefersStatusBarHidden和preferredStatusBarStyle函数,以及详细解释了两种样式(白色字体UIStatusBarStyleLightContent和黑色字体UIStatusBarStyleDefault)的使用方法。
3860

被折叠的 条评论
为什么被折叠?



