大纲:
DidFinishLaunching 已经完成加载
DidBecomeActive 已经激活
WillEnterForeground 即将进入前台
WillResignActive 即将辞去活跃状态
DidEnterBackground 已经进入后台
WillTerminate 即将被终结
小技巧
//DidFinishLaunching 完成加载
//应用程序加载完成之后自动调用
//shift + command + H == Home键
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
//系统自动识别屏幕大小--[[UIScreen mainScreen] bounds]
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//设置Window的背景颜色
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
//DidBecomeActive 已经激活
//程序激活的时候,系统自动调用该方法
- (void)applicationDidBecomeActive:(UIApplication *)application
//WillTerminate 即将被终结
//程序将要被终结的时候,系统自动调用该方法(见DidEnterBackground)
- (void)applicationWillTerminate:(UIApplication *)application
//WillResignActive 即将辞去活跃状态
//即将变为非活跃状态
//当即将进入后台的时候,系统自动调用该方法(在该方法内保存数据)
- (void)applicationWillResignActive:(UIApplication *)application
//DidEnterBackground 已经进入后台
//当应用程序已经进入后台的时候,系统自动调用该方法(在该方法内进行内存管理)
- (void)applicationDidEnterBackground:(UIApplication *)application
//WillTerminate 即将被终结
//程序将要被终结的时候,系统自动调用该方法(在该方法内也可以保存数据)
- (void)applicationWillTerminate:(UIApplication *)application
小技巧
//多使用[[UIScreen mainScreen] bounds]来适应屏幕大小