Выровненный по левому краю горизонтальный вид стека и выровненный по вертикали вертикальный вид стека - PullRequest
0 голосов
/ 29 июня 2018

У меня есть два StackView, один из которых горизонтальный, а другой вертикальный.

Для горизонтального StackView я хочу, чтобы элементы были выровнены влево и растут вправо.

Для вертикального StackView я хочу, чтобы элементы были выровнены по верху и растут вниз. Например, позиция верхнего элемента никогда не изменится, но просмотр стека расширяется при добавлении другого элемента.

У меня проблемы с выполнением этого, например, с моим горизонтальным StackView, если у меня есть два элемента 40x40, они по какой-то причине приведут пример всей ширины экрана, и я попробовал целый ряд различных вариантов распределения, выравнивание и ограничения.

Для моего вертикального StackView, если я добавлю два элемента, мой первый элемент переместится вверх, а второй элемент окажется под ним, так что теперь центр находится между двумя вместо того, чтобы первый элемент оставался неподвижным, а второй - под ним.

Я не могу понять, что я делаю здесь неправильно и как просто получить StackViews, где первый элемент имеет правильный размер, на месте, а последующие элементы следуют за ним, расширяясь либо вправо, либо вниз.

1 Ответ

0 голосов
/ 29 июня 2018

Что вам нужно для Вертикальный

1 - перетащите UIStackView с верхними, начальными и конечными ограничениями в superView

2- Перетащите любой вид внутри него и задайте ограничение по высоте

для Горизонтальный

1- Перетащите UIStackView с ограничениями сверху, впереди и высотой в superView

2- Перетащите любой вид внутри него и задайте ограничение ширины

Примечание: Установите для распределения значение fill

...