Как узнать, отключил ли Пользователь прозрачность в Настройках -> Специальные возможности?

Я работаю над расширением Widget / Today View и хотел бы адаптировать дизайн, если пользователь отключил эффект прозрачности в «Настройки» -> «Основные» -> «Специальные возможности».

Действительно, в случае, если пользователь отключил прозрачность, общий вид центра уведомлений настолько отличается, что мой дизайн по умолчанию выглядит уродливым.

Знаете ли вы, как получить эти настройки, чтобы отреагировать соответствующим образом?


person Aurelien Porte    schedule 18.08.2014    source источник
comment
Какой из них Настройки -> Общие -> Специальные возможности -> ??????   -  person Anand Suthar    schedule 18.08.2014


Ответы (1)


Существует настройка специальных возможностей для уменьшения прозрачности, но я не знаю ни одной, чтобы полностью отключить ее. Если вы имеете в виду первое, то, начиная с iOS8, вы сможете использовать:

BOOL UIAccessibilityIsReduceTransparencyEnabled()

Вы также можете зарегистрироваться для изменения этого параметра, используя следующее имя уведомления:

UIAccessibilityReduceTransparencyStatusDidChangeNotification
person Eric Sean Conner    schedule 18.08.2014