2011-02-23 56 views
1

我正在创建一个iphone应用程序。我需要屏幕保持到30分钟。如果用户在这段时间内没有执行任何任务,那么我们可以看到scree的设备的指示灯可能会一直点亮,直到用户再次点击。无论30分钟内光线是否变暗,但不应完全放下?就像媒体播放器,如果用户不在屏幕上点击,我们可以看到屏幕因为moview正在播放。但其他屏幕如果用户不交互显示灯将关闭,用户需要点击屏幕上。如何管理iPhone中的屏幕显示时间为我的应用程序?

有什么办法可以在iphone SDK中做到这一点。

请帮我一把。

感谢

回答

0

首先要禁用调光使用

[UIApplication sharedApplication].idleTimerDisabled = YES; 

如果你想设置的时间适当的量,那么你可以创建一个NSTimer为30分钟(30 * 60秒)的时间间隔。当定时器启动时,您将设置为

[UIApplication sharedApplication].idleTimerDisabled = NO; 

如果用户触摸屏幕,则使当前定时器无效并启动新定时器。

+0

非常感谢,你能告诉我更多的事情吗?可以在模拟器中测试这个,或者我只需要在设备上测试。 – 2011-02-24 05:42:28

+0

它只是设备 – Max 2011-02-24 08:35:46

相关问题