iOS7的状态栏隐藏
2013-10-12 10:49
274 查看
原文链接:http://www.cnblogs.com/leeAsia/p/3345266.html
另一资料:http://news.ctocio.com.cn/62/12753062.shtml
电池状态栏。
//方法一(代码设置):
现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:
在uiviewcontroller的子类下,调用:
在视图切换,比如addsubview,present,pushin等,也需要注意及修改该状态栏。
//方法二(在plist里设置):
首先设置key:Status bar is initially hidden 为YES
然后设置key:View controller-based status bar appearance 为NO
即可实现全局隐藏状态栏了
也有说这样做的
首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;
然后,在UIViewController子类中实现以下两个方法:
最后,在需要刷新状态栏样式的时候,调用[self setNeedsStatusBarAppearanceUpdate]方法即可刷新,若果需要以动画形式切换状态栏样式,则用以下方式调用即可:
另一资料:http://news.ctocio.com.cn/62/12753062.shtml
电池状态栏。
//方法一(代码设置):
现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:
在uiviewcontroller的子类下,调用:
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } - (BOOL)prefersStatusBarHidden { return YES;//隐藏为YES,显示为NO }
在视图切换,比如addsubview,present,pushin等,也需要注意及修改该状态栏。
//方法二(在plist里设置):
首先设置key:Status bar is initially hidden 为YES
然后设置key:View controller-based status bar appearance 为NO
即可实现全局隐藏状态栏了
也有说这样做的
首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;
然后,在UIViewController子类中实现以下两个方法:
- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } - (BOOL)prefersStatusBarHidden { return NO; }
最后,在需要刷新状态栏样式的时候,调用[self setNeedsStatusBarAppearanceUpdate]方法即可刷新,若果需要以动画形式切换状态栏样式,则用以下方式调用即可:
[UIView animateWithDuration:0. animations:^{ [self setNeedsStatusBarAppearanceUpdate]; }];
相关文章推荐
- IOS7隐藏状态栏 status Bar
- IOS7 隐藏状态栏 (电池栏)
- iOS7之后如何正确隐藏状态栏
- IOS7 隐藏状态栏 (电池栏)
- 【Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- iOS7隐藏状态栏 status Bar
- IOS7 隐藏状态栏 (电池栏)
- iOS7隐藏状态栏 status Bar
- ios7应用隐藏状态栏
- cocos2d-x - ios7隐藏状态栏
- 【cocos2d-x】iOS7 设置隐藏状态栏(status bar)
- 【修复】【兼容iOS7】Cocos2d-x 隐藏iOS7状态栏
- IOS7 隐藏状态栏 (电池栏)
- iOS7 Xcode 5如何设置隐藏状态栏
- iOS7 设置隐藏状态栏(status bar)
- IOS7 隐藏状态栏 (电池栏)
- IOS7 隐藏状态栏 (电池栏)
- ios7以上系统隐藏状态栏方法
- iOS7(Xcode5)中隐藏状态栏的方法
- IOS7 隐藏状态栏 (电池栏)