在Cocos2d中禁用AutoDim模式

时间:2011-02-22 04:40:17

标签: iphone xcode cocos2d-iphone

如何在cocos2d中未收到任何用户触摸后停止屏幕自动变暗?

3 个答案:

答案 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];