UIApplication
UIApplication 对象是应用程序的象征,并且是单例的 [UIApp;icatin shardApplication]可以获得这个单例对象 这个是ios程序启动后创建的第一个对象 并且不允许自己创建该对象
利用UIApplication对象,可以进行一些应用级别的操作
1 设置联网指示器的可见 networkActivityIndicationVisible
2 设置应用程序图标右上角的红色提示数字 applicationIconBadgeNumber(0 代表清除图标右上角的数字)
3 在ios7开始 系统提供了2中管理状态栏的方式 1 通过UIViewController管理 每个UIViewController都可以拥有一个自己的不同的状态栏 2 通过UIApplication管理 一个应用程序的状态栏由他统一管理。
默认的情况下,状态栏都是由UIViewController管理 - (BOOl)preferStatusBarHidden 状态栏的可见性
如果要利用UIApplication来管理状态栏 首先修改info.plist文件
加上row (View controller-based status bar appearance BOOL NO)
4 UIApplication有一个功能十分强大 openURL:方法
UIApplication *app = [UIApplication shardAppliaction];
[app openURL:[NSURL URLWithString:@"tel://10086"]];//打电话
[app openURL:[NSURL URLWithString:@"sms://10086"]];//发短信
[app openURL:[NSURL URLWithString:@"mailto://1235@qq.com"]];//发邮件
[app openURL:[NSURL URLWithStrinf:@"http://www.baidu.com"]];
打开其他应用app