我有一个利用摄像机的应用程序,因此屏幕无法变暗。禁止屏幕变暗可以像这样正常工作:
- (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/