AppDelegate.m
- (void)dealloc {
[_window release];
[super dealloc];
}
//程序启动完成的时候调用的代理方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
NSLog(@"application:%@",application);
//通过单例创建
UIApplication *app = [UIApplication sharedApplication];
NSLog(@"app:%@",app); //说明app是单例
<span style="color:#ff0000;"> //隐藏状态栏</span>
//iOS6隐藏的方法
// [application setStatusBarHidden:YES];
//如果是iOS7,则得在plist文件中设置View controller-based status bar appearance 为NO
// [application setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft];
//<span style="color:#ff0000;">设置网络加载提示</span>
[application setNetworkActivityIndicatorVisible:YES];
return YES;
}
//当应用程序将要进入非活跃状态的时候
/*
1.进入后台
2.锁屏
3.突发事件
*/
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"程序将要进入非活跃状态");
}
//程序进入后台的代理方法
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"程序进入后台了");
}
//从后台进入前台
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"程序从后台进入前台了");
}
//程序进入活跃状态
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"程序进入活跃状态");
}
//程序推出的时候调用
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"程序推出的时候调用");
}