在applicationWillTerminate中无法更改屏幕亮度

时间:2015-01-30 18:41:11

标签: ios objective-c iphone ios7 brightness

我的应用程序为用户提供了更改屏幕亮度的可能性,在应用程序终止后,我希望在应用程序启动时恢复初始亮度。

我使用applicationWillTerminate作为我的应用程序选择退出多任务处理,因此在按下主页按钮时终止而不是移动到后台。

问题:[UIScreen mainScreen].brightness = self.brightnessAfterLaunch在applicationWillTerminate中调用时完全被忽略,系统亮度在终止后处于app中之前设置的亮度。 (不是应用程序启动前的亮度!)

为什么会出现这种情况或是否有其他方法可以恢复以前的系统亮度?

1 个答案:

答案 0 :(得分:0)

我将屏幕亮度更改回

中的起始值
  • (void)applicationWillResignActive:(UIApplication *)application;
当用户按下主页按钮时会调用