Комментарии 5
Спасибо за отличный разбор нового инструмента!
Очень жаль, что не всем удастся использовать его в продакшен в ближайшее в время.
Очень жаль, что не всем удастся использовать его в продакшен в ближайшее в время.
Возможно ли с помощью UICollectionViewCompositionalLayout сделать waterfall/pinterest layout? Я попробовал, но не получается избавиться от пустот между ячейками.
Я думаю, что можно, хотя сам не пробовал. Попробуй поиграться с .flexible и .fixed параметрами у NSCollectionLayoutSpacing
https://dou.ua/lenta/articles/ui-collection-view-compositional-layout/
Таки тоже не выходит. Например, если нужно сделать раскладку с 3 колонками фиксированной ширины, где высоты у ячеек разные (задаются через autolayout). Т.е в каждой колонке элементы помещаются друг за другом без пустот по высоте. Если делать группу с 3 элементами, где каждый имеет ширину 1/3, а высоту estimated, то они точно будут находиться все вровень на одной высоте Y. Если делать группу с одним элементом и шириной 1 / 3, то лейаут каждую новую группу все равно помещает на новой строке. Даже со всеми .flexible(0) edgeSpacing.
Waterfall layout


Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Compositional Layout в iOS 13. Основы