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