objective-c – 进入背景时如何更改屏幕亮度

我的应用程序中有一个“低功耗”模式,可将屏幕调暗至0亮度.当用户为应用程序添加背景时,我想恢复亮度.我在打电话

[UIScreen mainScreen].brightness = 1.0f;

在我的UIApplicationDidEnterBackgroundNotification处理程序代码中,但它不起作用. (我的应用程序此时无法访问mainScreen?)

有没有办法做到这一点?我找不到任何能产生WillEnterBackground效果的东西.

最佳答案 您是否尝试将代码放在applicationWillResignActive中?我遇到了同样的问题,并将我的代码从applicationDidEnterBackground移动到applicationWillResignActive,并在将应用程序移动到后台之前切换了屏幕亮度.

点赞