2011-10-26 20 views
6

現在、デバイスの輝度を調整するアプリケーションを作成しようとしています。 iOS5には、画面の明るさを設定できるmainScreenの新しい輝度プロパティがあります。しかし、これは、デバイスがロックされるまでにのみ動作しているようですし、設定で保存されませんUIScreen輝度プロパティ

[[UIScreen mainScreen] setBrightness:1.0]; 

:私は、次のコードを使用しています。私が間違っていることはありますか?

答えて

3

自分で設定したい値をNSUserDefaultsに保存し、アプリケーション代理人のapplicationDidBecomeActive:メソッドでsetBrightness:メソッドを呼び出して明るさを復元する必要があります。

+0

パブリックAPIを使用してデバイスの輝度を永久に設定する方法はありませんか? – ac3xx

+0

私はそうは思わないし、とにかくそれを望んでいないだろう。特定のアプリが明るさを下げる/上げることは意味をなさないかもしれませんが、私はこれらのアプリが自分のデバイスの明るさを混乱させないようにしたいと思います。あなたがそのようなアプリを入力するたびに、あなたの明るさは非常に迷惑になる変更されます。 – DarkDust

+0

よろしくお願いします。 – ac3xx

0

設定と同じように、iPadとiPhoneのデバイスの明るさを設定します。それは、アプリケーションが終了しても明るさを変える、それは迷惑なのです。適切な方法でプログラムでデフォルトに戻す必要があります。私はちょうどトレーステーブルアプリ、ライトボックスを作成し、アプリが強制終了されても初期設定に戻りません。あなたは、アプリケーションを再び開く必要があります....デフォルトに戻すか、あなたの設定に行き、それを元に戻してください。

関連する問題