2015-01-30 2 views
0

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

Я использую applicationWillTerminate, так как мое приложение выбирает многозадачность и, таким образом, прерывается, а не перемещается на задний план при нажатии кнопки «Дом».

Проблема: [UIScreen mainScreen].brightness = self.brightnessAfterLaunch полностью игнорируется при вызове в приложенииWillTerminate, а яркость системы находится в ранее установленной яркости в приложении после завершения. (НЕ была яркость до того, как приложение было запущено!)

Почему это связано с игрой или есть какой-либо другой способ восстановить прежнюю яркость системы?

ответ

0

изменить яркость экрана обратно в начальное значение в

  • (пустоты) applicationWillResignActive: (*) UIApplication применения;

который вызывается, когда пользователь нажимает кнопку «домой».