2012-04-18 1 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

Для этого можно использовать , желательно в сочетании со слайдером. (доступно в iOS 5.0).

Если вы хотите сделать это только для своего приложения, вы можете попробовать изменить значение альфа вашего главного окна, даже если я предпочитаю первую версию.

Смежные вопросы