Стеки в SwiftUI похожи на представления стека в UIKit. Объединив представления в горизонтальных и вертикальных стеках, вы можете создавать сложные пользовательские интерфейсы для своего приложения. Существует 3 типа стеков: HStack, VStack и ZStack.
VStack позволяет складывать виды вертикально, сверху вниз. Вы можете дополнительно настроить вид, добавив трассу или интервал к VStack.
HStack используется для горизонтального сложения видов. Как и VStack, вы можете установить выравнивание и элементы пространства.
По умолчанию стеки в SwiftUI займут минимальное пространство и выровняются по центру. Распорка необходима для толкания содержимого, чтобы использовать максимальное пространство. Это также может быть полезно для выравнивания элементов.
ZStack отлично подходит для перекрытия контента. Он укладывает слои друг на друга в 3-х делимментальной плоскости. Поскольку элементы могут плавать друг над другом, трасса для ZStack переместит все элементы в один.