Прекрасно работает, но не подходит, когда есть значки и такие :(

11 появилась новая функция под названием «Smart Invert Colors», и я хочу воспользоваться этой возможностью в своем приложении. У меня уже есть свой собственный темный режим, реализованный в моем приложении, поэтому я сам буду выполнять процесс «инверсии цвета», когда включен Smart Invert. То, что я хочу знать, это:

Как мне сказать iOS 11, что приложение имеет темный интерфейс и не инвертирует цвета, как в приложении iOS Clock в iOS 10+?Как определить, какой тип Invert Colours, в частности, «Smart Invert» или «Classic Invert», включен?

Я уже некоторое время искал везде на Google, StackOverflow и Apple Developer Website, но до сих пор не нашел ответа.

Заранее спасибо!

Обновить:

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

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