私のアプリでは、ある部分で画面の明るさを上げています。もちろん、アプリを終了する前に、その値に戻す必要があります。しかし、ユーザーがボタンを使用してアプリをバックグラウンドにすると、キャッチできません。アプリがバックグラウンドで動作するかどうかを理解する方法はありますか?その時点で、画面の明るさを古い値に変更できます。
質問する
151 次
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 に答える