iOS 18 представила новую функцию, автоматически настраивающую значки приложений для темного режима экрана. Итак, разработчикам нужно создать отдельные пиктограммы темного режима, чтобы иконки их приложений выглядели стильно, когда пользователь включает темную тему оформления? Может быть, Apple перекрашивает иконки с помощью искусственного интеллекта? Ответ проще, что делает его более интересным.
Вопреки некоторым первоначальным предположениям эта функция не полагается на сложные алгоритмы машинного обучения и искусственный интеллект. Система анализирует цвета значка программы с помощью набора математических порогов. Эти пороговые значения помогают определить цвет переднего плана и фона значка.
Значки с четкой разницей между передним планом и фоном, например, с одноцветным логотипом на белом фоне (например, Facebook), могут претерпеть большие изменения. Это может включать полное инвертирование цвета, делая фон темным, а логотип светлым. В некоторых случаях сам основной цвет может быть скорректирован, чтобы лучше соответствовать эстетике темного режима.
Для более сложных сочетаний цветов, таких как градиенты или несколько заметных оттенков (Slack, Google), используется более простой подход. Здесь система применяет темный оттенок, сохраняя оригинальные цвета в пределах значка. Это гарантирует, что значок остается узнаваемым в темном режиме и сохраняет постоянный вид.
Вы можете протестировать темные оттенки значков в iOS 18 сейчас, поскольку публичная бета-версия iOS 18 наконец-то вышла; вот как его установить.