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

- (void)applicationWillResignActive:(UIApplication *)application appDelegate クラス内および- (void)applicationDidBecomeActive:(UIApplication *)application appDelegate クラス内にコードを実装 する

于 2013-02-06T22:13:26.293 に答える