Как сделать UIStackView с вашими SubViews разных размеров? - PullRequest
0 голосов
/ 28 мая 2018

Я хочу создать ViewController с UIScrollView, UIStackView (по вертикали), UILabel и UITableView.Но моя проблема в том, что я не могу установить разные размеры высоты для своих видов.Я попытался написать в поле, но XCode стирает и устанавливает значение назад.Я перепробовал все варианты дистрибутивов, но думаю, что мой вариант - «Равный интервал».

Я добавил два UIView для тестирования.

enter image description here

enter image description here

Я мог сделать свой экран, но это не работает на устройстве iPhone, и XCode говорит, что невозможно настроить ограничения автоматически.Это моя цель:

enter image description here

Для некоторых полей требуются разные размеры высоты.Для некоторых надписей нужно 3 строки, для других - 1 строка.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Если вы добавите ограничения ко всем подпредставлениям, т.е. сверху и снизу, все будет работать правильно.Убедитесь, что для translatesAutoResizingMaskIntoConstraints установлено значение false

0 голосов
/ 28 мая 2018

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

...