如何在cocos2d中未收到任何用户触摸后停止屏幕自动变暗?
答案 0 :(得分:8)
[UIApplication sharedApplication].idleTimerDisabled = YES;
在appDelegate中添加此项,这将阻止设备在应用程序运行时进入休眠状态。
答案 1 :(得分:7)
[UIApplication sharedApplication].idleTimerDisabled = YES;
为了节省电量,您应该仅在必要时禁用空闲计时器(即,当用户正在播放时,而不是在浏览菜单时)。
所以最好将此代码放在游戏图层的onEnter
函数中,
然后添加
[UIApplication sharedApplication].idleTimerDisabled = NO;
到你的onExit函数
答案 2 :(得分:0)
上面的代码应该有效,但尝试以不同的方式编写代码:
id myApplication = [UIApplication sharedApplication];
[myApplication setIdleTimerDisabled:YES];