UIApplication是一个应用程序的象征并且是一个单例对象
方法:
openURL(打电话,发短信)
// NSURL 资源唯一路径的地址
// 规范: 协议头://主机地址/资源路径
// 网络资源: http://www.baidu.com/image/123.png
// 本地资源: file:///user/desktop/image/321.png
// 状态栏交给Application管理(在系统info.plist文件中添加下面这条命令)
View controller-based status bar appearance = NO
注意:iOS6使用Application管理
iOS 7 8使用控制器管理
// 控制器管理
状态栏的样式
- (UIStatusBarStyle)preferredStatusBarStyle;
状态栏的可见性
- (BOOL)prefersStatusBarHidden;
// UIApplication管理
// 通过application来设置状态栏的可见性
// app.statusBarHidden = YES;
// [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// 通过application来设置状态栏的样式
// app.statusBarStyle = UIStatusBarStyleLightContent;
// [app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
//打开网页 UIApplication *app = [UIApplication sharedApplication]; NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; [app openURL:url]; //设置任务栏是否隐藏 app.statusBarHidden = YES; //设置任务栏隐藏时加动画 [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; //设置任务栏的样式 app.statusBarStyle = UIStatusBarStyleLightContent; //设置任务栏样式的时候加载动画 [app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; //显示连网的菊花 app.networkActivityIndicatorVisible = YES; //设置图标通知 UIApplication *app = [UIApplication sharedApplication]; //首先判断一下版本号 if ([[[UIDevice currentDevice]systemVersion]floatValue]>=8.0) { //创建用户通设置(iOS8以后必须要执行这个方法) UIUserNotificationSettings *noti = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; //注册权限 [app registerUserNotificationSettings:noti]; } //显示图标通知个数 app.applicationIconBadgeNumber = 20;