UIApplication用法大全

@implementation ViewController

#pragma mark - 打开网页

- (IBAction)btnClick:(id)sender {

// URL:资源路径

// URL:协议头://域名+路径  http,https,file,tel

// 协议头:

// 打开网页 @"http://www.baidu.com"

NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];

[[UIApplication sharedApplication] openURL:url];

}

#pragma mark - 隐藏状态栏

- (void)statusHidden

{

// 获取UIApplication

UIApplication *app = [UIApplication sharedApplication];

// 隐藏状态栏

//    [app setStatusBarHidden:YES];

[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

}

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

}

#pragma mark - 控制器设置状态栏

// 在iOS7以后,状态栏默认由控制器决定

// 隐藏状态栏

//- (BOOL)prefersStatusBarHidden

//{

//    return YES;

//}

//- (UIStatusBarStyle)preferredStatusBarStyle

//{

//    return UIStatusBarStyleLightContent;

//}

#pragma mark - 设置提醒数字

- (void)application

{

// 1.整个app中只有一个UIApplication

//    UIApplication *app = [[UIApplication alloc] init];

UIApplication *app = [UIApplication sharedApplication];

// 2.UIApplication一般用来做一些应用级别的操作(app的提醒框,联网状态,打电话,打开网页,控制状态栏)

//    UIApplication *app1 = [UIApplication sharedApplication];

// 设置appIcon提醒数字,必须注册用户通知

app.applicationIconBadgeNumber = 10;

// 创建用户通知

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

// 注册用户的通知

[app registerUserNotificationSettings:settings];

// 设置联网状态

app.networkActivityIndicatorVisible = YES;

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

原文地址:https://www.cnblogs.com/CJH5209/p/6027265.html