Я пытаюсь сделать то же самое.
Как это бывает, в интернете есть несколько постов с «решениями» для этого.
Самый подробный здесь
Этот более лаконичный
Проблема в том, что я пробовал это, и все они полагаются на вызов этой функции
GSEventSetBacklightLevel();
, для которого требуется импортировать этот заголовок
#import <GraphicsServices/GraphicsServices.h>
И этот импорт завершается неудачно в SDK, сообщая, что заголовочный файл не найден.
Я искал какое-то решение, но не нашел его.
Есть некоторые разговоры о «построении цепочки инструментов» (лучшее описание, которое я нашел, смотрите здесь ), но это, похоже, предполагает обход SDK в целом. Довольно резкий.
Резюме: это возможно, но не со стандартным iPhone SDK. Я предполагаю, что скоро появится обновление SDK, которое должно позволить это.
Дайте мне знать, если вы найдете какое-либо другое решение.