iOS学习笔记24-iOS7 StatusBar 使用小结
2015-09-07 14:38
696 查看
iOS7 中的StatusBar和之前版本的相比发生了很大变化,在iOS7下对statusbar的使用需要全新的方法,现在就总结以下statusbar的方法:
样式
显示和隐藏
动画效果
默认无StatusBar
UIStatusBarStyleDefault :
UIStatusBarStyleLightContent
要改变StatusBar的显示样式需要在UIViewController中重载:
?
这个方法不能直接调用,在需要改变样式的地方调用:[self setNeedsStatusBarAppearanceUpdate]
示例:
?
?
同样式改变一样需要调用 [self setNeedsStatusBarAppearanceUpdate] 方法
?
但是重载这个方法后,并没有动画效果。这时,我们需要把 [self setNeedsStatusBarAppearanceUpdate] 放在动画block中执行:
?
这样动画效果就出现了。
这样的应用很丑,总感觉缺点什么,但是有些产品经理就是喜欢。
要实现这种效果,最需要在项目配置plist文件总将Status bar is initially hidden 字段设置为 YES, 添加View controller-based status bar appearance 字段, 并将值设置为 NO:
样式
显示和隐藏
动画效果
默认无StatusBar
1. 样式
StatusBar有两种样式:UIStatusBarStyleDefault :
UIStatusBarStyleLightContent
要改变StatusBar的显示样式需要在UIViewController中重载:
?
示例:
?
2. 显示和隐藏
显示和隐藏StatusBar只要在UIViewController中重载:?
3. 动画效果
现在有两种动画效果:UIStatusBarAnimationFade ,UIStatusBarAnimationSlide.从他们的名字可以得知他的具体是什么眼的效果。 实现动画需要重载:?
?
4. 默认无StatusBar
有一些应用默认就没有Statusbar如:这样的应用很丑,总感觉缺点什么,但是有些产品经理就是喜欢。
要实现这种效果,最需要在项目配置plist文件总将Status bar is initially hidden 字段设置为 YES, 添加View controller-based status bar appearance 字段, 并将值设置为 NO:
相关文章推荐
- iOS 六大手势
- iOS-私人通讯录完整版
- 播放音效 iOS
- IOS 中的常量const
- iOS tableview上放textfield
- iOS基础学习篇章前言
- iOS 百度地图坐标标注
- 压缩与解压iOS
- iOS8定位
- iOS 动画效果
- iOS隐藏导航条1px的底部横线
- iOS开发-项目的完整重命名方法,图文教程
- IOS常用布局展示框架优缺点
- IOS 多线程编程指南:1介绍
- oc获取相册源码
- ios 修改navigationBar返回键的颜色和文字
- iOS - RunLoop 梳理
- IOS获取手机所有应用的Bundle id
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 仿iOS滚轮时间选择器和地区选择