UIApplication是一個單例
// 獲取UIApplication
UIApplication *app = [UIApplication sharedApplication];
//1. 隱藏狀態欄
//? ? [app setStatusBarHidden:YES];
[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// 在iOS7以后,狀態欄默認由控制器決定
// 隱藏狀態欄?
注意:在info.plist里設置View controller-based status bar appearance 為Yes
//- (BOOL)prefersStatusBarHidden
//{
//? ? return YES;
//}
//- (UIStatusBarStyle)preferredStatusBarStyle
//{
//? ? return UIStatusBarStyleLightContent;
//}
// 2.UIApplication一般用來做一些應用級別的操作(app的提醒框,聯網狀態,打電話,打開網頁,控制狀態欄)
// 設置appIcon提醒數字,必須注冊用戶通知
app.applicationIconBadgeNumber = 10;
// 創建用戶通知
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
// 注冊用戶的通知
[app registerUserNotificationSettings:settings];
// 設置聯網狀態
app.networkActivityIndicatorVisible = YES;
// URL:資源路徑
// URL:協議頭://域名+路徑? http,https,file,tel
// 協議頭:
// 打開網頁 @"http://www.baidu.com"
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
[[UIApplication sharedApplication] openURL:url];
// 打電話 @"tel://%@",@"400-9697982"
NSString *str=[NSString stringWithFormat:@"tel://%@",@"400-9697982"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];