2015-01-08 1 views
0

Теперь у iOS есть настройка в целом, доступность, «Инвертировать цвета». Это в основном обеспечивает негативное изображение цветов приложения.Можно ли вызывать функцию InvertColors iOS8 в коде приложений?

У меня есть приложение, которое в основном темные элементы фона с подсветкой значков и кнопок. Было бы здорово иметь настройки внутри моего приложения, чтобы вызвать, что инвертировать цвета функции по мере необходимости для конкретных пользователей.

Любые идеи, если эта настройка выставлена? Большое спасибо!

ответ

1

Как правило, у вас нет доступа к настройкам пользователя, и это не исключение. Приложение не может изменять общие настройки на устройстве пользователя; это будет ужасная дыра в безопасности!

Однако ничто не мешает вам разоблачить предупреждение или другое диалоговое окно, в котором говорится, что пользователь может это сделать.

Альтернативно, хотя я бы рекомендовал темы. В основном предоставить пользователю предпочтение в приложении, чтобы пользователь мог выбирать или изменять цвета вещей. Затем, в ответ на настройку пользователя, вы используете прокси-сервер внешнего вида для изменения всех цветов по тематике в приложении. Я думаю, что было хорошее видео WWDC в 2013 или 2012 году, по этой самой идее.

+0

Спасибо, Мэтт. Я ожидал, что так будет. Тем не менее, я немного удивлен, что этот не разоблачен, так как он связан с визуальным внешним видом, а Screen Brightness - это параметр, который доступен для приложений. Но что есть, то есть. И спасибо за указатели. – user1062142

+0

Это интересно о яркости экрана, не так ли? Возможно, Apple видит это параллельно звуковому объему, который также отображается; они просты и легко перенастраиваются с помощью центра управления. Но даже яркость экрана не подвергалась воздействию какого-либо API, пока разработчики не жаловались, потому что iBooks смог настроить этот параметр через API _private_ и конкурирующие приложения не смогли. – matt

Смежные вопросы