iOS7 StatusBar 使用小结
来源:互联网 发布:油漆调色软件下载 编辑:程序博客网 时间:2024/06/07 07:37
http://my.oschina.net/u/1262158/blog/170318
iOS7 中的StatusBar和之前版本的相比发生了很大变化,在iOS7下对statusbar的使用需要全新的方法,现在就总结以下statusbar的方法:
- 样式
- 显示和隐藏
- 动画效果
- 默认无StatusBar
1. 样式
StatusBar有两种样式:
- UIStatusBarStyleDefault :
- UIStatusBarStyleLightContent
要改变StatusBar的显示样式需要在UIViewController中重载:
- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}
示例:
- (void)viewWillAppear:(BOOL)animated{ [self setNeedsStatusBarAppearanceUpdate];}
2. 显示和隐藏
显示和隐藏StatusBar只要在UIViewController中重载:
- (BOOL)prefersStatusBarHidden{ return YES;}
同样式改变一样需要调用 [self setNeedsStatusBarAppearanceUpdate] 方法
3. 动画效果
现在有两种动画效果:UIStatusBarAnimationFade ,UIStatusBarAnimationSlide.从他们的名字可以得知他的具体是什么眼的效果。 实现动画需要重载:
- (UIStatusBarAnimation )preferredStatusBarUpdateAnimation{ return UIStatusBarAnimationSlide;}
[UIView animateWithDuration:0.3 animations:^{ [self setNeedsStatusBarAppearanceUpdate];}];
4. 默认无StatusBar
有一些应用默认就没有Statusbar如:
这样的应用很丑,总感觉缺点什么,但是有些产品经理就是喜欢。
要实现这种效果,最需要在项目配置plist文件总将Status bar is initially hidden 字段设置为 YES, 添加View controller-based status bar appearance 字段, 并将值设置为 NO:
其他
有一些体统提供的组建,如 发送邮件MFMailComposeViewController,无法更改Statabar样式,就是使用它的子类都无法实现,如果有朋友知道如何实现,一定要告诉小弟, 不胜感激
原文地址:http://blog.lololo.net/blog/2014/05/10/statusbar/
0 0
- iOS7 StatusBar 使用小结
- iOS7 StatusBar 使用小结
- iOS7 StatusBar 使用小结
- iOS学习笔记24-iOS7 StatusBar 使用小结
- ios7 StatusBar
- ios7 statusBar
- iOS7 StatusBar
- ios7上隐藏statusbar
- ios7适配statusBar问题
- ios7隐藏statusBar
- iOS7下隐藏statusbar
- iOS7下隐藏statusbar
- iOS7隐藏statusBar
- iOS7下隐藏statusbar
- iOS7下隐藏statusbar
- iOS7下隐藏statusbar
- iOS7下隐藏statusbar
- ios7 statusbar透明设置
- 全局变量计数器
- js 提示框
- 决策树算法及可视化实现
- 【HDU-oj】-2124-Repair the Wall(贪心)
- uva10099+uvauva10048
- iOS7 StatusBar 使用小结
- hdu 3008
- 计数器闭包做法
- 带标题的 ViewPager 小实例
- Java基本语法-----java函数
- JS数组的操作方法
- 中兴c#编程规范
- mfc TCHAR转为char转化
- yii 里 获取当前登录的 ip