Размытие
Виджет размытия используется для размытия своего дочернего или родительского виджета. Вы можете использовать этот виджет для создания эффекта матового стекла, обычно видимого в iOS.
Добавление виджета размытия
Вот пример того, как вы можете добавить виджет размытия в свой проект:
- Сначала перетащите виджет Размытие из вкладки Базовые элементы (в панели виджетов) или добавьте его непосредственно из дерева виджетов.
- Теперь добавьте виджет Изображение внутрь виджета Размытие. Настройте изображение в соответствии с вашими требованиями.
Добавление эффекта размытия к родительскому виджету
По умолчанию виджет Размытия добавляет эффект размытия к дочернему виджету. Например, если добавить виджет изображения в качестве дочернего виджета виджета Размытия, вы увидите эффект на изображении. Однако иногда вам может захотеться создать эффект размытия для родительского виджета виджета Размытия.
Добавление эффекта размытия к родителю помогает создать эффект матового стекла.
Вот как создать первый пример:
- Сначала добавьте виджет Контейнер. Перейдите в панель свойств, установите его ширину на Infinity и высоту на 200. Также установите его Фоновое изображение.
- Внутри контейнера добавьте виджет Размытие.
- Далее добавьте виджет Текст внутри виджета размытия и выровняйте его по центру, изменив его выравнивание.
- Наконец, выберите виджет Размытие из дерева виджетов или области холста. Перейдите в панель свойств, прокрутите вниз до раздела Свойства размытия и включите переключатель Задник. Этот переключатель определя ет, следует ли добавлять эффект размытия к родителю или дочернему виджету. Если включен, то будет размыт родительский виджет, а если отключен, то эффект размытия будет на дочернем.
Вот шаги для создания второго примера:
- Сначала добавьте виджет Контейнер. Перейдите в панель свойств, установите его ширину на Infinity и высоту на 200. Также установите его Фоновое изображение.
- Добавьте виджет Столбец (внутри контейнера) и установите его Главное выравнивание оси на конец.
- Добавьте виджет Размытие (внутри столбца).
- Добавьте виджет Контейнер (внутри размытия) и установите его ширину на infinity и высоту на 50. Также установите прозрачность контейнера около 40%, выбрав Цвет заливки и переместив второй бегунок влево.
- Добавьте виджет Тек ст (внутри контейнера) и выравняйте его по центру, изменив его выравнивание.
- Наконец, выберите виджет Размытие из дерева виджетов или области холста. Перейдите в панель свойств, прокрутите вниз до раздела Свойства размытия и включите переключатель Задник. Этот переключатель определяет, следует ли добавлять эффект размытия к родителю или дочернему виджету. Если включен, то будет размыт родительский виджет, а если отключен, то эффект размытия будет на дочернем.
Настройка
Вы можете настроить поведение этого виджета, используя различные свойства, доступные в панели свойств.
Изменение силы размытия
Сила размытия - это степень размытия, добавленного к виджету. Этот виджет добавляет силу размытия, используя свойства Sigma X и Sigma Y. Sigma X устанавливает силу размытия по горизонтали, а Sigma Y - по вертикали. Более высокие значения Sigma X и Y увеличивают размытие, а установка их на 0 полностью убирает размытие.
Для изменения силы размытия:
- Выберите виджет Размытие из дерева виджетов или области холста.
- Перейдите в панель свойств (на правой стороне экрана) и прокрутите вниз до раздела Свойства размытия.
- Измените значения в полях ввода Sigma X и Sigma Y.
Показать или скрыть эффект размытия
Чтобы показать или скрыть эффект размытия:
- Выберите виджет Размытие из дерева виджетов или области холста.
- Перейдите в панель свойств (на правой стороне экрана) и прокрутите вниз до раздела Свойства размытия.
- Установите/Снимите установку флажка Применить размытие, чтобы показать/скрыть эффект размытия. Вы также можете установить это значение из переменной, такой как переменная состояния приложения, переменная ответа API или документ Firestore, нажав на Установить из переменной.