Вопрос действительно общий. Можете ли вы более конкретно указать, какой тип макета вы пытаетесь достичь с помощью StackView.
В любом случае, позвольте мне попытаться ответить:
как установить ограничения в представлении стека?
StackView - это контейнер / макет, обычно используемый для организации других UIViews.
Вам нужно только ограничить StackView видом контейнера, дочерние представления, которые добавляются в стек, управляются на основе Axis, Distribution, Spacing и т. Д.
- Ось: Вертикальная или горизонтальная ориентация дочерних элементов, добавленных в стек.
- Выравнивание: Выравнивает дочерний элемент параллельно оси.
- Распределение: Выравнивает дочерний элемент перпендикулярно оси.
- Интервал: Межэлементный интервал.
Как реализовать просмотр стека в раскадровке с помощью автоматического макета в Swift?
Вы можете установить все параметры / значения, указанные выше в раскадровке, из Инспектор атрибутов .
Для автоматического размещения включите следующую опцию в раскадровке, выбрав определенный контроллер.
![Enable auto layout](https://i.stack.imgur.com/5ulIm.png)
Для добавления надлежащих ограничений, которые изменяют размеры, избегайте использования констант и сосредоточьтесь больше на относительных ограничениях.
Правильно объяснено в ОФИЦИАЛЬНОМ ДОКУМЕНТЕ