Я занимаюсь разработкой приложения для iPhone, и мне нужно настроить яркость экрана через мое приложение так же, как мы делаем это через приложение Настройки.
Я искал, но не нашел решения.
Вы можете использовать:
[[UIScreen mainScreen] setBrightness:1.0];
Но только на iOS 5. Не поддерживается на более ранних версиях iOS.
Если вам требуется совместимость со старыми версиями iOS, попробуйте черный оверлей поверх основного окна вашего приложения с частичной альфа-версией.Я использовал его в приложении для iPad - единственным недостатком является то, что он не будет затемнять такие элементы, как всплывающие окна.
Проверьте brightness свойство UIScreen. Это новый API в iOS 5. Вы не можете сделать это в более старых версиях.
brightness
UIScreen