如何理解IOS应用程序是否适用于后台?

时间:2013-02-06 22:10:54

标签: iphone ios ios5 mobile ios6

在我的应用程序中,我在某些部分增加了屏幕的亮度,当然我需要在退出应用程序之前将其恢复为其值。但是,如果用户使用该按钮并将应用程序置于后台,我无法捕捉到。有没有办法了解该应用程序是否适用于背景,所以在这一点上我可以将屏幕亮度更改为旧值。

3 个答案:

答案 0 :(得分:4)

您需要使用以下AppDelegate方法实现您的代码,这是要走的路

- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application

答案 1 :(得分:1)

为了完成,我将补充说你可以在你的申请代表中这样做,就像其他人已经这样说过的那样 但是有时候在应用程序委托中执行此操作没有意义,对于那些情况,NSNotification就像:UIApplicationWillEnterForegroundNotification一样。您可以在UIApplication class reference

的底部找到这些通知

答案 2 :(得分:0)

实施代码 - (void)applicationWillResignActive:(UIApplication *)application- (void)applicationDidBecomeActive:(UIApplication *)application 在你的appDelegate类