Подтвердить что ты не робот

Как сообщить Smart Invert в iOS 11 не инвертировать цвета моего приложения и не определить, включено ли оно?

В iOS 11 появилась новая функция под названием "Интеллектуальные инверсные цвета", и я хочу использовать ее в своем приложении. У меня уже есть свой темный режим, реализованный в моем приложении, поэтому я сам обработаю процесс "инверсии цвета", когда включена функция интеллектуального инвертирования. Я хочу знать:

  • Как сообщить iOS 11, что приложение имеет темный интерфейс и не инвертирует цвета, похожие на приложение iOS Clock в iOS 10 +?
  • Как определить, какие типы инверсных цветов, в частности, "Интеллектуальная инверсия" или "Классическая инверсия", включены?

Я искал всюду в Google, StackOverflow и веб-сайте Apple Developer некоторое время и до сих пор не смог найти ответ.

Спасибо заранее!

Update:

Благодаря @Toma answer, я успешно смог предотвратить инвертирование iOS 11 в моем приложении. Теперь у меня другая проблема...

Для части обнаружения, кажется, что UIAccessibilityIsInvertColorsEnabled() будет возвращать только true, если включена функция интеллектуального инвертирования (iOS 11). По крайней мере, этого достаточно для меня, пока. Im теперь интересно, как узнать, когда включен Classic Invert. Опубликуйте обновленный ответ ниже, если вы знаете, как это сделать! Спасибо!

4b9b3361