如何在我的应用程序中管理iPhone的屏幕显示时间?

时间:2011-02-23 14:17:10

标签: iphone ios4

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

在iphone sdk中有没有办法做到这一点。

请帮帮我。

由于

1 个答案:

答案 0 :(得分:0)

首先禁用调光使用

[UIApplication sharedApplication].idleTimerDisabled = YES;

如果要设置适当的时间,则可以创建时间间隔为30分钟(30 * 60秒)的NSTimer。当计时器触发时,你设置

[UIApplication sharedApplication].idleTimerDisabled = NO;

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