我有一个使用摄像机的应用程序,因此屏幕不会变暗。禁止屏幕变暗可以正常工作,如下所示:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
但是,当应用程序关闭并进入后台时,将 IdleTimer 设置回 NO 不起作用。屏幕在主屏幕上永久显示。这就是我试图做到这一点的方式。
- (void)applicationWillResignActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}
有没有更好的地方添加这行代码?