Правильный выбор выравнивания и распределения для горизонтального StackView - PullRequest
1 голос
/ 22 мая 2019

Ниже приведен скриншот с дизайном, который я хочу реализовать.

enter image description here

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

enter image description here

Я установил alignment горизонтальных стеков fill и попытался изменить Distribution. Однако я не могу получить желаемый результат.

Какая комбинация alignment / distribution может дать желаемый эффект? Или я должен исключить горизонтальные стековые представления и заполнить представления внутри вертикального стекового просмотра?

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Выполните шаги,

1. Добавьте vertical stackView с top, leading and trailing constraints к view.

Alignment - Fill
Distribution - Fill
Spacing - 20

2. Добавьте 1 horizontal stackView к vertical stackView

Alignment - Fill
Distribution - Fill
Spacing - 20

3. Добавьте imageView с height and width constraints set to 30 в вышеупомянутом horizontal stackView.

4. Дублируйте horizontal stackView в vertical stackView количество раз согласно вашему требованию.

enter image description here

1 голос
/ 22 мая 2019

Вы можете сделать это с помощью tableView, но если у вас есть несколько элементов, то

enter image description here

установка интервала для основного стека и каждый внутренний стека должен давать необходимый отступ

enter image description here enter image description here

для полного просмотра посмотрите демо

https://github.com/ShKhan9/stackV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...