Отключить режим AutoDim в Cocos2d - PullRequest
3 голосов
/ 22 февраля 2011

Как остановить автоматическое затемнение экрана после того, как пользователь не получил никаких прикосновений в cocos2d?

Ответы [ 3 ]

8 голосов
/ 22 февраля 2011
    [UIApplication sharedApplication].idleTimerDisabled = YES;

добавьте это в ваш appDelegate, это не даст устройству спать, когда приложение запущено.

7 голосов
/ 23 февраля 2011
[UIApplication sharedApplication].idleTimerDisabled = YES;

Чтобы сэкономить заряд батареи, вы должны отключать таймер простоя только при необходимости (то есть, когда пользователь играет, но не при просмотре меню).

Так что лучше поместить этот код в функцию onEnter вашего игрового уровня, а затем добавить

    [UIApplication sharedApplication].idleTimerDisabled = NO;

к вашей функции onExit

0 голосов
/ 23 февраля 2011

Приведенный выше код должен работать, но попробуйте написать его по-другому, например:

id myApplication = [UIApplication sharedApplication];
    [myApplication setIdleTimerDisabled:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...