2013-04-09 2 views
-2

Перед тем, как заблокировать экран iphone, он некоторое время тускнет экран. Интересно, как облегчить экран в моем приложении в то время, не касаясь экрана. Может ли кто-нибудь помочь?Как включить экран iphone программно, когда он затемнен

Чтобы быть более конкретным: я не хочу, чтобы система не спала и не регулировала яркость экрана. Я хочу, чтобы осветлить экран, когда я получил определенное событие, чтобы заметить пользователя, когда экран затухает.

Просто решить эту проблему в сложном пути ..

- (void)lightenTheScreen 
{  
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
    [[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 
} 

ответ

2

То есть по умолчанию поведение iPhone. Чтобы предотвратить эту природу, вы можете использовать следующий код.

[[UIApplication sharedApplication] setIdleTimerDisabled: YES]; //Add this at the end in your applicationDidFinishLaunching application 

От APPLE DOCUMENTATION

«Значение по умолчанию этого свойства NO. Когда большинство приложений не имеют не касаний в качестве входных данных пользователя в течение короткого периода, система помещает устройства в» спящий Msgstr "состояние, при котором экран тускнеет. Это делается для целей сохранения энергии. Однако приложения, у которых нет , имеют пользовательский ввод, за исключением акселерометров-игр, например, можно, , установив для этого свойства значение «ДА», отключив «таймер простоя», чтобы предотвратить спящий режим. "

+0

Hi Jennis, спасибо за ваш ответ. Но я думаю, что вы неправильно поняли мой вопрос. Я не хочу, чтобы система не спала. Я хочу, чтобы осветить экран, когда я получил какое-то событие, чтобы заметить пользователя в то время как экран затемнен. – fantaxy

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