我有一个利用摄像机的应用程序,因此屏幕无法变暗。禁止屏幕变暗可以像这样正常工作:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}

但是,当应用程序关闭并进入后台时,将IdleTimer设置回NO无效。屏幕永远停留在主屏幕上。这就是我试图达到的目的。
- (void)applicationWillResignActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}

有没有更好的地方添加这一行代码?

最佳答案

我也发生了同样的问题。实际上,它确实有效,但仅在您的设备未连接到xCode时才有效。尝试断开设备的连接,然后测试此功能。

关于iphone - iOS-setIdleTimerDisabled :NO Not Working,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14510285/

10-13 04:00