ios-day10-06(UIApplication的介绍。UIApplication的常用属性、使用UIApplication控制和管理状态栏)

来源:互联网 发布:2333网络语是什么意思 编辑:程序博客网 时间:2024/04/30 04:13

1,什么是UIApplication

UIApplication对象是应用程序的象征


每一个应用都有自己的UIApplication对象,而且是单例的


通过[UIApplicationsharedApplication]可以获得这个单例对象


一个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


效果图:



核心代码:


0 0
原创粉丝点击