0

在我的应用程序中,我在某些部分增加了屏幕的亮度,当然我需要在退出我的应用程序之前将其恢复为原来的值。但我无法捕捉到用户是否使用按钮并将应用程序置于后台。有什么方法可以了解应用程序是否可以在后台运行,这样我就可以将屏幕亮度更改为旧值。

4

3 回答 3

4

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

- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
于 2013-02-06T22:13:25.713 回答
1

为了完成,我将补充一点,您可以像其他人已经说过的那样在您的应用程序委托中执行此操作。
有时在应用程序委托中执行此操作没有意义,对于这种情况,有NSNotification类似 :的情况UIApplicationWillEnterForegroundNotification您将在UIApplication 类参考的底部找到这些通知。

于 2013-02-07T00:39:29.113 回答
0

在您的 appDelegate 类中- (void)applicationWillResignActive:(UIApplication *)application 实现代码 - (void)applicationDidBecomeActive:(UIApplication *)application

于 2013-02-06T22:13:26.293 回答