Динамический размер stackView для меньшего количества контента - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть пользовательский XIB , который я буду использовать для создания моего ViewController во время выполнения. Какие все XIB должны быть включены в ViewController, будет решено во время выполнения.

Я использую stackView для этой цели, которую я добавил в раскадровку и ограничил ее lead-triling-сверху вниз из superView. Это означает, что stackView будет растянут до высоты viewController.

Теперь, когда у меня мало пользовательских представлений (или XIB), скажем, 3, он не должен покрывать весь экран, а скорее придерживаться его размераи быть добавленным в stackView

Но моя проблема возникает здесь: так как я ограничил stackView для завершения экрана (поскольку иногда число XIB может быть намного больше и будет превышать размер экрана, и, следовательно, яможет понадобиться прокручиваемый stackView), он показывает вот так

enter image description here

Я нашел что-то вроде хака здесь но я неНе думаю, что это сократит

Выравнивание StackView - Заполнение, Распределение - Равный интервал (0)

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Я решил это следующим образом:

  1. Удаление нижнего ограничения для stackView
  2. Изменение Intrinsic size в Инспектор размера из Определено системой до Заполнитель и установка height в 1
0 голосов
/ 01 ноября 2019

шаг 1. сделать нижнее ограничение между суперпредставлением и вашим стековым представлением как Equal or more

шаг 2. установить ограничение по высоте для вашего стекового видас приоритетом 1 и константой 0

шаг 3. гарантирует, что вы правильно просматриваете макеты стековых видов - все ребра должны быть установлены в каждом виде

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