进入后台如何调整屏幕亮度

4

我的应用有一个“低功耗”模式,可以将屏幕亮度调整为0。当用户将应用程序放到后台时,我希望恢复亮度。我正在调用

[UIScreen mainScreen].brightness = 1.0f;

在我的UIApplicationDidEnterBackgroundNotification处理程序代码中,但它不起作用。(我的应用在那时没有访问mainScreen了吗?)有没有方法可以做到这一点?我找不到任何能够给出WillEnterBackground效果的东西。
1个回答

2

你试过将代码放在applicationWillResignActive吗?我之前也遇到了同样的问题,后来将我的代码从applicationDidEnterBackground移到了applicationWillResignActive中,这样就可以在将应用程序移至后台之前切换屏幕亮度。


您可以添加一些文档链接来完善答案。 - ppasler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接