- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
<1.整个程序加载完成调用这个方法。
/*
写一个案例:
当程序将要进入后台时,有时候为了保密效果,在应用程序上加一层覆盖的效果来遮挡重要数据;
*/
self.firstVC = [[ViewController alloc] init];
self.tempView = [[UIView alloc] init];
self.tempView.frame = CGRectMake(0, 0, 375, 667);
self.tempView.backgroundColor = [UIColor orangeColor];
[self.firstVC.view addSubview:self.tempView];
self.window.rootViewController = self.firstVC;
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
<2.程序将要进入后台时调用这个方法
self.tempView.hidden = NO;
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
<3.程序进入后台调用这个方法;
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
<4.程序将要进入前台调用这个方法;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
<5.程序进入前台调用这个方法;
self.tempView.hidden = YES;
}
- (void)applicationWillTerminate:(UIApplication *)application {
<6.程序将要终止时调用这个方法
}
//代码运行后简单效果图