【问题标题】:Keep iPhone from sleeping [duplicate]防止iPhone进入睡眠状态[重复]
【发布时间】:2011-03-08 18:19:59
【问题描述】:

如何让 iPhone 不休眠?

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    要阻止您的应用超时和进入睡眠状态,您可以使用:

    [UIApplication sharedApplication].idleTimerDisabled = YES;
    

    显然,这将禁用空闲计时器并阻止您的 iphone 自动进入睡眠模式。

    编辑:正如 middaparka 所说,当您不再需要让手机保持清醒时(通常在删除该视图之后),您应该重新启用空闲计时器:

    [UIApplication sharedApplication].idleTimerDisabled = NO;
    

    干杯

    【讨论】:

    • 或 viewWillDisappear。
    • 太棒了,非常感谢!
    【解决方案2】:

    您可以通过...禁用自动锁定

    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
    

    但是,您实际上应该只在应用程序的尽可能少的部分中执行此操作,然后通过...重新启用它

    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
    

    ...在相关视图控制器的viewWillDisappear:dealloc

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      相关资源
      最近更新 更多