#ios #swift #uicollectionview #uicollectionviewlayout
Вопрос:
У меня есть UICollectionView
, где ширина ячеек является динамической в зависимости от текста. Когда я устанавливаю расстояние 5px
между всеми ячейками, это расстояние между 2 самыми длинными ячейками, но все остальные расположены намного дальше.
Мне нужно, чтобы расстояние всегда было одинаковым, даже если ячейки очень маленькие или очень большие. Есть идеи о том, как этого добиться?
До сих пор я устанавливаю minimumLineSpacingForSectionAt
, и размер ячейки рассчитывается на основе ширины текста.
Комментарии:
1. UICollectionViewFlowLayout не может выполнить это требование,вам нужно создать UICollectionViewLayout самостоятельно.
2. Зайдите в Google и найдите
UICollectionView tag layout
… много-много примеров и обсуждений, а также сторонних реализаций.