2013-09-28 8 views
0

Можно ли просто определить (не изменять) текущий уровень яркости на экране iOS? Например, я пытаюсь установить определенное значение яркости, при котором пользовательский интерфейс/стили могут изменяться в зависимости от текущего контекста. Подобно реагированию на изменение стилей, но вместо использования измерений я хочу изменить яркость.Можно ли просто определить (не изменять) текущий уровень яркости на экране iOS?

Если вы слышали об этом на любой мобильной операционной системе, сообщите мне об этом. Спасибо за ваше время!

Я прошу это предложить проект инженеру, таким образом, мое ограниченное знание кода. Просто ищите возможность «да» или «нет». Мне нужно понять выполнимость, прежде чем я ее предлагаю, и не нашел информации об этом в другом месте.

ответ

2

Просто для уточнения, так как вы, кажется, путают между добытчиками и сеттеров:

Чтобы прочитать как:

float brightness = [[UIScreen mainScreen] brightness]; 

или

float brightness = [UIScreen mainScreen].brightness; 

Для изменения:

float brightness = XX; 
[[UIScreen mainScreen] setBrightness:brightness]; 

или

float brightness = XX; 
[UIScreen mainScreen].brightness = brightness; 
+0

Спасибо. Разве это не установило яркость? – Danelle

+0

Нет, это доступ к получателю (чтение). Если вы хотите установить его, вы вызываете [[UIScreen mainScreen] setBrightness: значение] – Joel