一、做一些应用级别的操作(比如在应用程序的图标上显示数字等):
- (IBAction)changeAppNum {
UIApplication *app = [UIApplication sharedApplication];
// 1. 设置是否显示状态栏和状态栏中文字图标的颜色,在iOS7.0中要通过UIApplication来设置的话,在Info.plist设置View controller-based status bar appearance == NO
// [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
// app.statusBarHidden = YES;
// app.statusBarStyle = UIStatusBarStyleLightContent;
[app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
// 2.
// 0代表清除图标右上角的数字
// app.applicationIconBadgeNumber = 0;
// 设置显示联网状态(屏幕顶部转圈的菊花)。
// app.networkActivityIndicatorVisible = YES;
// URL : 一个资源的唯一路径。
// URL的组成 == 协议头://主机域名/路径
// 网络资源URL的组成 == http://www.baidu.com/1.png
// 本地资源(访问自己手机或电脑上的资源),域名可不写。
// 本地文件资源URL的组成 == file:///Users/apple/Desktop/1.png
// 用app打开资源的好处:自动识别协议的类型,决定用什么打开。
// [app openURL:[NSURL URLWithString:@"http://ios.itcast.cn"]];
// 打电话等
// [app openURL:[NSURL URLWithString:@"tel://10086"]];
}
二、UIApplication的delegate:
/** app进入后台的时候调用, 一般在这里保存应用的数据(游戏数据,比如暂停游戏) */
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"applicationDidEnterBackground");
}