•
UIApplication
对象是应用程序的象征
•
•
每一个应用都有自己的
UIApplication
对象,而且是单例的
•
•
通过
[
UIApplication
sharedApplication
]
可以获得这个单例对象
•
•
一个
iOS
程序启动后创建的第一个对象就是
UIApplication
对象
•
•
利用
UIApplication
对象,能进行一些应用级别的操作
•
设置应用程序图标右上角的红色提醒数字
@property(nonatomic) NSIntegerapplicationIconBadgeNumber;
•
设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible)BOOLnetworkActivityIndicatorVisible;
•
从
iOS7
开始,系统提供了
2
种管理状态栏的方式
Ø
通过
UIViewController
管理(每一个
UIViewController
都可以拥有自己不同的状态栏)
Ø
通过
UIApplication
管理(一个应用程序的状态栏都由它统一管理)
•
在iOS7中,默认情况下,状态栏都是由
UIViewController
管理
的
,
UIViewController
实现下列方法就可以轻松管理状态栏的可见性和样式
Ø
状态栏的样式
-(UIStatusBarStyle)preferredStatusBarStyle;
Ø
状态栏的可见性
- (BOOL)prefersStatusBarHidden;