防止iPhone进入睡眠状态

41

如何让iPhone不进入休眠状态?

2个回答

107
为了防止您的应用程序超时并进入睡眠状态,您可以使用以下方法:


[UIApplication sharedApplication].idleTimerDisabled = YES;

这将明显地禁用空闲计时器并停止您的iPhone自动进入睡眠模式。

编辑:如middaparka所述,当您不再需要保持手机保持清醒状态(通常在该视图被删除后)时,应使用以下方法重新启用空闲计时器:

[UIApplication sharedApplication].idleTimerDisabled = NO;

干杯


3
或者 viewWillDisappear。 - mattsven
太棒了,非常感谢! - Amr Lotfy

27
您可以通过以下方式禁用自动锁定...
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

但是,你应该尽可能在应用程序的少数部分中执行此操作,然后通过...重新启用它。

[[UIApplication sharedApplication] setIdleTimerDisabled:NO];

在相关的视图控制器的 viewWillDisappear:dealloc 方法中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接