Здравствуйте, столкнулся с проблемой размещения списка тегов. Использую библиотеку TagListView, контейнер с тегами рассчитывает свою высоту на основе количества тегов в массиве, а не на фактическом размере, к примеру: в массиве есть 4 тега которые удобно располагаются в два ряда (см. скрин 1), но контейнер (синяя рамка) имеет высоту для потенциального размещения всех 4-х тегов. Конестрейнты в скрине номер 2. Если, допустим, разместить под tagList другое вью (descriptionLabel), получается вот это - растягивается titleLable (скрин 3, констрейнты скрин 4). Можно ли как-то исправить такую ситуацию?
Настройка тегов в свифт
RexHunt
#2
Самое простое, поставьте вместо лейбла пустое вью, что бы работало по аналогии с лейблом.
RexHunt
#4
Под tagList вставьте UIView и выставьте ему констрейнты, что бы он занимал все оставшееся место.
Yakendi
#5
Решил данную проблему вызвав функцию systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize. Спасибо за помощь))
Yakendi
#7
а скажите, пожалуйста, как бы вы реализовали такой элемент? правильно ли я понимаю, что это таблица внутри tableViewCell?