0

一部のアプリケーションで画面の明るさを変更し、一部のページでデフォルト値に戻していますが、ユーザーがホームボタンを押してアプリケーションを終了すると、画面の明るさが変更されたときに戻りません画面の明るさを元の値に戻します。

これらのデリゲート呼び出しで明るさをデフォルトに戻すコードを入れましたが、それも機能しませんでした

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

私が読んだいくつかのサイトでは、それはIOSのバグであり、実際にはバグではありませんが、明るさを変更する許可を与えません.ホームボタンが押された後、OSがそれを制御します.

しかし、通帳アプリはそれを行うことができるので、これに対する解決策があることを知っている人はいますか?

4

1 に答える 1

-1

問題が実際にアプリケーションデリゲートメソッドから明るさを変更できないことである場合(そしてそれが問題であると言っているわけではありません。よくわかりません)、代わりview[Will/Did]Disappearに関連するUIViewControllerから明るさを変更してみてください。

于 2013-02-08T00:00:50.613 に答える