UIApplication的用法
1.打开网页
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
[[UIApplication sharedApplication] openURL:url];
2.隐藏状态栏
// 获取UIApplication
UIApplication *app = [UIApplication sharedApplication];
// 隐藏状态栏
// [app setStatusBarHidden:YES];
//动画隐藏状态栏
[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
补充:
第一步: 在info.plist里面把 View controller-based status bar appearance 的BOOL值改为YES
第二步: 在iOS7以后,状态栏默认由控制器决定
第三步: 隐藏状态栏
- (BOOL)prefersStatusBarHidden
{
return YES;
}
第四步: 更改状态栏颜色
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
3.APP的图标显示数字角标
// 1.整个app中只有一个UIApplication
UIApplication *app = [UIApplication sharedApplication];
// 2.UIApplication一般用来做一些应用级别的操作(app的提醒框,联网状态,打电话,打开网页,控制状态栏)
// 设置appIcon提醒数字,必须注册用户通知
app.applicationIconBadgeNumber = 10;
// 创建用户通知
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
// 注册用户的通知
[app registerUserNotificationSettings:settings];
// 设置联网状态(联网状态是否显示)
app.networkActivityIndicatorVisible = YES;
03-31