Эффект размытия
Для добавления эффекта размытия к элементу используйте расширение blur (только для iOS):
Пример
{
"extensions": [
{
"id": "blur",
"params": {
"intensity": 0.5
}
}
]
}
Укажите ровно один из параметров: style или intensity. Если заданы оба параметра или не задан ни
один, DivKit сообщает об ошибке построения блока и не применяет размытие.
Параметры
|
Параметры |
Описание |
|
|
Идентификатор расширения. |
|
|
Стиль эффекта размытия с полной системной интенсивностью. Параметр нельзя использовать вместе с
|
|
|
Интенсивность обычного системного blur в диапазоне |
Особенности работы
- Используются системные стили размытия iOS.
- Можно выбрать либо системный стиль с полной интенсивностью, либо обычное размытие с настраиваемой интенсивностью.
- Поддерживает как базовые стили, так и material-стили с вариантами для светлой и темной темы.
- Размытие занимает всю область элемента и отображается под его содержимым: размывается то, что находится за элементом.
Подключение
DivKitComponents(
...
extensionHandlers: [
BlurExtensionHandler()
]
)
Узнать больше
Вы можете обсуждать интересующие вас темы в сообществе пользователей DivKit в Telegram: https://t.me/divkit_community_ru.