iOS определяет материалы, которые вы можете использовать в определенных областях, чтобы контролировать визуальное разделение между содержимым переднего плана и внешним видом фона. Предоставляемые системой материалы включают в себя как светлые, так и темные варианты, которые хорошо работают на большинстве фонов.
Для использования в контейнерах контента iOS 13 определяет четыре материала, имеющих разные уровни прозрачности (каждый материал также включает в себя темный вариант):
SystemUltraThinMaterial SystemThinMaterial SystemMaterial (по умолчанию)
SystemThickMaterial При выборе материала учитывайте контраст и визуальное разделение. Не существует абсолютного правила выбора материала для сочетания с эффектами яркости. Когда вы принимаете решение, учтите, что:
- Более толстые материалы могут обеспечить лучшую контрастность текста и других элементов с тонкими элементами
- Прозрачность может помочь сохранить свой контекст, предоставляя видимое напоминание о контенте, который находится в фоновом режиме
iOS 13 также определяет значения яркости для меток, заливок и разделителей, которые специально предназначены для работы с каждым материалом. Яркость осветляет или затемняет элементы пользовательского интерфейса, дискретизирует цвета фона и изменяет насыщенность и значение. Яркие элементы пользовательского интерфейса лучше интегрируются с материалами и усиливают полупрозрачный эффект.
Ярлыки и заливки дают несколько уровней яркости, в то время как разделители имеют один. Названия уровней указывают относительную степень контраста между элементом и фоном: уровень по умолчанию имеет самый высокий контраст, тогда как четвертичный (если он существует) имеет самый низкий контраст.
За исключением четвертичного периода, вы можете использовать следующие значения яркости для ярлыков на любом материале. Не рекомендуется использовать четвертичный на тонких и ультратонких материалах, потому что контраст слишком низкий.
Вы можете использовать следующие значения яркости для заливок на всех материалах.
iOS определяет одно значение яркости по умолчанию для разделителей (
separator), которое хорошо работает на всех материалах.
Выберите эффект яркости, основываясь на его семантическом значении. Избегайте смешения этих эффектов, не используйте эффект метки.