uiscreen яркость выше максимального значения

Я знаю, что можно изменить яркость экрана iphone с помощью кода с помощью

[[UIScreen mainScreen] setBrightness:1.0];

но интересно, можно ли выйти за пределы максимального уровня яркости, установленного в айфоне, и сделать экран еще ярче?

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

Итак, возможно ли это вообще (я думаю, что это не так, поскольку максимальное число с плавающей запятой равно 1,0) и принимает ли Apple приложения, которые выходят за рамки их собственных настроек?


person Prastow    schedule 30.10.2012    source источник


Ответы (1)


Невозможно установить яркость выше 1,0. Он будет обрезан до 1.0. Вы можете легко узнать это, когда попытаетесь установить более высокое значение, а затем прочитать его следующим образом:

[[UIScreen mainScreen] setBrightness:2.0];
NSLog(@"Brightness: %f",[UIScreen mainScreen].brightness);

он распечатает: Яркость: 1.000000

person Caro    schedule 30.10.2012
comment
Да я так и думал, а по-другому нельзя? Спасибо за подтверждение. - person Prastow; 30.10.2012
comment
Я не знаю, есть ли способ, который Apple примет, потому что есть причина для максимального значения, например, время автономной работы и компоненты, которые в противном случае перегреваются. Но я держу пари, что будет способ обойти это на самых глубоких системных уровнях, если вы достаточно погуглите, но я сомневаюсь, что тогда у вас будет шанс получить это в магазине приложений. - person Caro; 30.10.2012