您的位置:首页 > 移动开发

appDelegate中各方法的调用时间

2016-02-22 21:11 260 查看
 // app失去焦点的时候调用(UI控件不能正常使用)

 

- (void)applicationWillResignActive:(UIApplication
*)application

{

   
NSLog(@"applicationWillResignActive");

}

 // app进入后台的时候调用(app消失不见)

 

- (void)applicationDidEnterBackground:(UIApplication
*)application

{

   
NSLog(@"applicationDidEnterBackground");

}

 // app进入前台的时候调用(app显示出来)

 

- (void)applicationWillEnterForeground:(UIApplication
*)application

{

   
NSLog(@"applicationWillEnterForeground");

}

 // 
当app获得焦点的时候调用(这时候整个app的UI控件都能正常使用)

 

- (void)applicationDidBecomeActive:(UIApplication
*)application

{

//   
UITabBarController *tabbarVc = (UITabBarController
*)self.window.rootViewController;

//   
NSLog(@"%@", NSStringFromCGRect(tabbarVc.tabBar.frame));

    

//    for
(UIView *child in tabbarVc.tabBar.subviews) {

//       
if ([child isKindOfClass:[UIImageView class]]) {

//           
[child removeFromSuperview];

//       
}

//    }

   
NSLog(@"applicationDidBecomeActive");

}

//app进入后台:休眠,  不能接受事情(比如关闭)

 //  app关闭的时候调用(一般情况下不会调用)

 

- (void)applicationWillTerminate:(UIApplication *)application

{

   
NSLog(@"applicationWillTerminate");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: