Настраиваемые размеры ячеек UICollectionView в соответствии с размером метки

#ios #swift #uicollectionview #uikit #uicollectionviewcell

#iOS #swift #uicollectionview #uikit #uicollectionviewcell

Вопрос:

У меня есть представление коллекции, но оно не очень эффективно, когда дело доходит до более длинных размеров строк, потому что шрифт уменьшается, чтобы поместить метку внутри ячейки. Кто-нибудь знает, как я могу приблизиться к изменению размера ячеек в соответствии с длиной строки? Было бы уместно, если бы все метки имели одинаковый размер шрифта, а ширина ячеек увеличивалась / уменьшалась.

Заранее спасибо!

Комментарии:

1. Должна ли метка быть многострочной?

2. Нет, моя цель — просто увеличить / уменьшить ширину ячейки

3. Вы установили estimatedItemSize макет потока и использовали ограничения автозапуска на всех четырех сторонах метки?

4. Рассматривали ли вы возможность определения размера текста в метке с помощью someString.size(withAttributes: [NSAttributedString.Key : Any]?) функции представления вашей коллекции sizeForItemAt , а затем добавления каких-либо дополнений или что у вас есть, прежде чем возвращать окончательный размер ячейки?