IOS: Как предотвратить немедленное потемнение экрана при повторном включении idleTimer

Я работаю над игрой для iOS, которая в основном использует ввод акселерометра. Предыдущие программисты устанавливали idleTimerDisabled = YES при запуске и оставляли это так. Недавно я внес изменение, согласно которому таймер простоя отключается только во время игры и снова включается по окончании уровня.

Проблема в том, что если время воспроизведения уровня больше, чем установленный пользователем idleTimer, экран станет серым в тот момент, когда я установлю idleTimerDisabled = NO. Есть ли способ сбросить таймер при повторном включении, чтобы полное увеличение времени происходило до того, как idleTimer затемняет экран?

6
задан MidgardSerpent 20 October 2011 в 19:20
поделиться