I have an iOS 7 app where I want to make the screen darker. I am adjusting the screen brightness using the following line:
[UIScreen mainScreen].brightness = 0.3;
This dims the screen as I expect, but if a user has auto brightness enabled the screen sometimes goes back to its original setting. Is there a way to disable auto brightness while in my app, or do I need to subscribe to the UIScreenBrightnessDidChangeNotification notification and just reset the brightness each time it is raised?
Legoless
You cannot disable the auto brightness at all, so you will have to subscribe to the notification. Read more about available methods in UIScreen:
来源:https://stackoverflow.com/questions/22738277/ios-7-auto-brightness-is-overruling-apps-screen-brightness-setting