【发布时间】:2011-03-08 18:19:59
【问题描述】:
如何让 iPhone 不休眠?
【问题讨论】:
标签: iphone objective-c
如何让 iPhone 不休眠?
【问题讨论】:
标签: iphone objective-c
要阻止您的应用超时和进入睡眠状态,您可以使用:
[UIApplication sharedApplication].idleTimerDisabled = YES;
显然,这将禁用空闲计时器并阻止您的 iphone 自动进入睡眠模式。
编辑:正如 middaparka 所说,当您不再需要让手机保持清醒时(通常在删除该视图之后),您应该重新启用空闲计时器:
[UIApplication sharedApplication].idleTimerDisabled = NO;
干杯
【讨论】:
您可以通过...禁用自动锁定
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
但是,您实际上应该只在应用程序的尽可能少的部分中执行此操作,然后通过...重新启用它
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
...在相关视图控制器的viewWillDisappear:
或dealloc。
【讨论】: