/**
uiapplication是单例模式-做应用级别的操作
可以设置为未读信息的标示,联网状态的显示,状态栏的显示控制,打开网页等
*/
- (IBAction)onclick:(id)sender {
//获取系统生成的application对象
UIApplication *applicaton=[UIApplicationsharedApplication];
NSLog(@"%p",applicaton);//打印地址
//设置未读消息提示
applicaton.applicationIconBadgeNumber=10;//必须注册用户通知
//注册通知---ios8之前无需注册即可使用
UIUserNotificationSettings *settings=[UIUserNotificationSettingssettingsForTypes:UIUserNotificationTypeBadgecategories:nil];
[applicaton registerUserNotificationSettings:settings];
//设置联网状态----联网时状态栏转菊花
applicaton.networkActivityIndicatorVisible=YES;
//点击打开网页
NSURL *url=[[NSURLalloc]initWithString:@"http://www.baidu.com"];
[applicaton openURL:url];
//隐藏状态栏
//状态栏默认是由viewcontrol控制,
[applicaton setStatusBarHidden:YES];//该设置无效,
[applicaton setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];//动画隐藏
//1.可以重写viewcontrol的(BOOL)prefersStatusBarHidden方法来实现状
//2.在infoplist中添加viewcontrolbase。。,将状态栏交给applicaton处理// MyViewController *view=[[MyViewController alloc]init];
// [self.navigationController pushViewController:view animated:true];
}
//重写该方法实现状态栏的隐藏
- (BOOL)prefersStatusBarHidden{
returnYES;
}