Горизонтальный вид коллекции с ячейками разной ширины

#ios #swift #uicollectionview #uicollectionviewlayout

Вопрос:

У меня есть UICollectionView , где ширина ячеек является динамической в зависимости от текста. Когда я устанавливаю расстояние 5px между всеми ячейками, это расстояние между 2 самыми длинными ячейками, но все остальные расположены намного дальше.

введите описание изображения здесь

Мне нужно, чтобы расстояние всегда было одинаковым, даже если ячейки очень маленькие или очень большие. Есть идеи о том, как этого добиться?

До сих пор я устанавливаю minimumLineSpacingForSectionAt , и размер ячейки рассчитывается на основе ширины текста.

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

1. UICollectionViewFlowLayout не может выполнить это требование,вам нужно создать UICollectionViewLayout самостоятельно.

2. Зайдите в Google и найдите UICollectionView tag layout … много-много примеров и обсуждений, а также сторонних реализаций.