Настройте яркость экрана с помощью кода - PullRequest
8 голосов
/ 25 октября 2011

Я занимаюсь разработкой приложения для iPhone, и мне нужно настроить яркость экрана через мое приложение так же, как мы делаем это через приложение Настройки.

Я искал, но не нашел решения.

Ответы [ 3 ]

16 голосов
/ 25 октября 2011

Вы можете использовать:

[[UIScreen mainScreen] setBrightness:1.0];

Но только на iOS 5. Не поддерживается на более ранних версиях iOS.

2 голосов
/ 26 октября 2011

Если вам требуется совместимость со старыми версиями iOS, попробуйте черный оверлей поверх основного окна вашего приложения с частичной альфа-версией.Я использовал его в приложении для iPad - единственным недостатком является то, что он не будет затемнять такие элементы, как всплывающие окна.

0 голосов
/ 25 октября 2011

Проверьте brightness свойство UIScreen. Это новый API в iOS 5. Вы не можете сделать это в более старых версиях.

...