HStack/VStack/ZStack раскладывают детей; Spacer забирает свободное место; frame/layoutPriority уточняют размеры.
Разбор
- Parent предлагает proposed size, child отвечает.
fixedSize, min/max/ideal в frame.
- Alignment guide для тонкой настройки.
- Избыточные вложенные стеки усложняют отладку.
Итог
Layout — переговоры размеров parent↔child через стеки и frame-модификаторы.