Настройка тегов в свифт


#1

Здравствуйте, столкнулся с проблемой размещения списка тегов. Использую библиотеку TagListView, контейнер с тегами рассчитывает свою высоту на основе количества тегов в массиве, а не на фактическом размере, к примеру: в массиве есть 4 тега которые удобно располагаются в два ряда (см. скрин 1), но контейнер (синяя рамка) имеет высоту для потенциального размещения всех 4-х тегов. Конестрейнты в скрине номер 2. Если, допустим, разместить под tagList другое вью (descriptionLabel), получается вот это - растягивается titleLable (скрин 3, констрейнты скрин 4). Можно ли как-то исправить такую ситуацию? 45

48


#2

Самое простое, поставьте вместо лейбла пустое вью, что бы работало по аналогии с лейблом.


#3

Простите, не совсем понял, что нужно сделать?:grinning:


#4

Под tagList вставьте UIView и выставьте ему констрейнты, что бы он занимал все оставшееся место.


#5

Решил данную проблему вызвав функцию systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize. Спасибо за помощь))


#7

а скажите, пожалуйста, как бы вы реализовали такой элемент? правильно ли я понимаю, что это таблица внутри tableViewCell?

31


#8

Это grouped UITableView, загуглите.