Connect with us

Разработка

Поваренная книга SwiftUI: тени для представлений

Вы когда-нибудь задумывались над тем, как сделать так, чтобы ваши view вышли за пределы экрана?

Опубликовано

/

     
     

Вы когда-нибудь задумывались над тем, как сделать так, чтобы ваши view вышли за пределы экрана? Добавление теней позволяет придать элементам ощущение глубины и сделать их более заметными. SwiftUI предоставляет простые способы добавления теней к представлениям с помощью модификаторов.

Чтобы добавить тень к представлению, можно использовать модификатор shadow. Рассмотрим пример:

Предварительный просмотр для этого представления должен выглядеть следующим образом:

Поваренная книга SwiftUI: тени для представлений

Пример использования тени в SwiftUI.

В этом примере вы добавили тень к текстовому представлению. Сначала был установлен размер шрифта в стиле LargeTitle и добавлен padding для создания некоторого пространства вокруг текста. Затем с помощью модификатора background к текстовому представлению был добавлен белый фон. И, наконец, добавили тень к тексту с помощью привязки модификатора shadow и указания радиуса тени.

Модификатор shadow принимает несколько параметров, которые можно использовать для настройки тени. Параметр radius задает радиус размытия тени, а параметры x и y — смещение тени в горизонтальном и вертикальном направлениях соответственно.

Цветные тени

Вы также можете управлять цветом тени. Попробуйте это сделать, добавив простую тень к фигуре:

Предварительный просмотр для этого представления должен выглядеть следующим образом:

Поваренная книга SwiftUI: тени для представлений

Цветная тень в SwiftUI.

В этом примере мы создали синий круг и добавили к нему фиолетовую тень. Радиус тени задан равным 10, а смещение — 0 точек по горизонтали и вертикали (чтобы тень была по центру).

Добавление эффекта тени к представлению — это простой способ улучшить общий дизайн интерфейса, не перегружая его деталями. Начните экспериментировать с модификатором shadow в SwiftUI и посмотрите, как он может оживить ваш пользовательский интерфейс!

Предложите исправление: выделите текст и нажмите Ctrl+ Enter

← Предыдущая статья: Настройка фона и границ представления

Источник

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: