ios-day10-06(UIApplication的介绍。UIApplication的常用属性、使用UIApplication控制和管理状态栏)
2015-03-10 15:56
399 查看
1,什么是UIApplication
UIApplication对象是应用程序的象征
每一个应用都有自己的UIApplication对象,而且是单例的
通过[UIApplication
sharedApplication]可以获得这个单例对象
一个iOS程序启动后创建的第一个对象就是UIApplication对象
利用UIApplication对象,能进行一些应用级别的操作
2,UIApplication的常用属性
设置应用程序图标右上角的红色提醒数字
@property(nonatomic)
NSInteger applicationIconBadgeNumber;
设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible)
BOOL networkActivityIndicatorVisible;
3,ios7中的状态栏
从iOS7开始,系统提供了2种管理状态栏的方式
通过UIViewController管理(每一个UIViewController都可以拥有自己不同的状态栏)
通过UIApplication管理(一个应用程序的状态栏都由它统一管理)
在iOS7中,默认情况下,状态栏都是由UIViewController管理的,UIViewController实现下列方法就可以轻松管理状态栏的可见性和样式
状态栏的样式
- (UIStatusBarStyle)preferredStatusBarStyle;
状态栏的可见性
- (BOOL)prefersStatusBarHidden;
如果想利用UIApplication来管理状态栏,首先得修改Info.plist的设置
接下来是是我写的一个demo:
源码下载地址:http://download.csdn.net/detail/liu537192/8488595
效果图:
核心代码:
UIApplication对象是应用程序的象征
每一个应用都有自己的UIApplication对象,而且是单例的
通过[UIApplication
sharedApplication]可以获得这个单例对象
一个iOS程序启动后创建的第一个对象就是UIApplication对象
利用UIApplication对象,能进行一些应用级别的操作
2,UIApplication的常用属性
设置应用程序图标右上角的红色提醒数字
@property(nonatomic)
NSInteger applicationIconBadgeNumber;
设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible)
BOOL networkActivityIndicatorVisible;
3,ios7中的状态栏
从iOS7开始,系统提供了2种管理状态栏的方式
通过UIViewController管理(每一个UIViewController都可以拥有自己不同的状态栏)
通过UIApplication管理(一个应用程序的状态栏都由它统一管理)
在iOS7中,默认情况下,状态栏都是由UIViewController管理的,UIViewController实现下列方法就可以轻松管理状态栏的可见性和样式
状态栏的样式
- (UIStatusBarStyle)preferredStatusBarStyle;
状态栏的可见性
- (BOOL)prefersStatusBarHidden;
如果想利用UIApplication来管理状态栏,首先得修改Info.plist的设置
接下来是是我写的一个demo:
源码下载地址:http://download.csdn.net/detail/liu537192/8488595
效果图:
核心代码:
相关文章推荐
- iOS系统UIPickerView的简单使用和方法属性介绍
- IOS开发-常用UI控件的基本使用(Transform形变属性、frame属性、center属性的使用)
- ios-day10-08(UIApplication和UIApplicationDelegate、ios程序的启动过程)
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理
- Spring整合hibernate的事务属性介绍以及声明式事务管理 (使用Annotation和xml)
- 程序使用代码控制UI属性
- 【iOS开发-10】UIProgressView进度条的几个属性介绍
- Spring整合hibernate的事务属性介绍以及声明式事务管理 (使用Annotation和xml)
- 【iOS开发-11】UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值
- [IOS] 使用UIImageView的contentMode属性, 控制图片显示
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- TestDriven.Net常用属性介绍及使用
- iOS: UIApplication的属性applicationState
- IOS开发中属性常用的关键字以及作用 内存管理
- TestDriven.Net常用属性介绍及使用
- 使用按钮控制以何种方式打开新窗口的属性介绍
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- div style常用属性介绍及使用示例