UIApplication对象是应用程序的象征
每一个应用都有自己的UIApplication对象,而且是单例的
通过[UIApplication sharedApplication]可以获得这个单例对象
一个iOS程序启动后创建的第一个对象就是UIApplication对象
利用UIApplication对象,能进行一些应用级别的操作
设置应用程序图标右上角的红色提醒数字
@property(nonatomic) NSInteger applicationIconBadgeNumber;
设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisible;
通过UIApplication管理状态栏
如果想利用UIApplication来管理状态栏,首先得修改Info.plist的设置
UIApplication有个功能十分强大的openURL:方法
- (BOOL)openURL:(NSURL*)url;
openURL:方法的部分功能有
打电话
UIApplication *app = [UIApplication sharedApplication];
[app openURL:[NSURL URLWithString:@"tel://10001"]];
发短信
[app openURL:[NSURL URLWithString:@"sms://10001"]];
发邮件
[app openURL:[NSURL URLWithString:@"mailto://332311385@qq.com"]];
打开一个网页资源
[app openURL:[NSURL URLWithString:@"http://www.baidu.com"]];
打开其他app程序