#ios #swift #uicollectionview
Вопрос:
Кто-нибудь, пожалуйста, объясните мне, как сделать UICollectionView
- Выровнять по левому краю
- ограничьте количество строк до 3
как на изображении ниже (в популярных списках)
Ответ №1:
Не мог найти решение. Поэтому я сделал это с помощью Scrollview StackView. Которые снова делают жизнь счастливой. 🙂
Ответ №2:
Вы можете использовать пользовательский UICollectionViewLayout
Ключевой момент заключается в том, чтобы расположить элементы вручную, рассчитав их самостоятельно
вот аналогичный пример в github
И вам нужно переопределить два следующих метода
override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? { }
override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? { }