Uicollectionviewкомпозиционно может поддерживать ручной расчет высоты (или ширины)?

#swift #uicollectionview #uicollectionviewcompositionallayout

Вопрос:

Я UICollectionView использовал метод YYKit , описанный ранее, сначала вычислите кадр данных и сохраните его в модели представления. Обновите высоту ячейки в качестве делегата макета. Это избавляет от необходимости вычислять высоту ячейки при скольжении.

Теперь мой вид усложняется, нужны встроенные ячейки с разными направлениями скольжения, поэтому я хотел бы преобразовать UICollectionViewCompositionalLayout их для компоновки. Но UICollectionViewCompositionalLayout , похоже, не поддерживал ручной расчет высоты (или ширины), а только путем оценки макета. Это не подходит для моего рукописного расположения ячеек. Есть ли какой-либо способ, которым я могу динамически изменяться NSCollectionLayoutSize при определении NSCollectionLayoutItem ?