2012-04-18 8 views
0

iOSアプリケーションの全体的な明るさをユーザー設定として変更することは可能ですか?おそらくappDelegateで、すべてのビューを変更できますか?ありがとう、どんな助けもありがとう。全体的な明るさ/ガンマ?

また、iOS/usersデバイスの設定ではなく、アプリケーション自体を意味します。

答えて

2

あなたは

[[UIScreen mainScreen] setBrightness:0.5]; 

を使用することができますが、アプリケーションが閉じられるまで、それだけで続きます。

http://developer.apple.com/library/IOs/documentation/UIKit/Reference/UIScreen_Class/Reference/UIScreen.html#//apple_ref/occ/instp/UIScreen/brightness

+0

ただし、NSUserDefaultsの値を保存できますか? –

+0

この操作を行うと、すべてのビュー内で画面の明るさが変わり、NSUserDefaultsに保存することができます。上記のように、アプリが永遠にデバイスの明るさを変更する方法はありません。 –

+0

はい、はい。ありがとう –

0

システム全体で行うには、[UIScreen mainScreen]brightnessプロパティを使用することができます。好ましくはスライダーと組み合わせて使用​​します。 (iOS 5.0で利用可能)。

あなたのアプリのためだけにしたいのであれば、最初のバージョンが好きでも、メインウィンドウのアルファ値を変更しようとするかもしれません。

関連する問題