Dynamic CollectionViewHeader Cell Размер сложной компоновки - PullRequest
0 голосов
/ 03 ноября 2019

Я прочитал несколько ответов на StackOverflow, но, похоже, ничего не работает или не используется для моего случая.

У меня есть заголовок collectionview, который должен иметь саморазмер, но заголовок также содержит представления, которые могут быть скрыты с помощью стека или вне зависимости от данных.

Я не знаю, как я должен получить это для самостоятельного определения размера:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
    if(section == 0){

        return CGSize(width: view.frame.width, height: 500)

    }
    return CGSize(width: view.frame.width, height: 100)
}

Мой заголовок содержит несколько представлений, которые динамически изменяют высоту из-за стека просмотра.

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

1 Ответ

0 голосов
/ 04 ноября 2019

во-первых, ваш заголовок раздела - это просто UICollectionViewCell или UICollectionView.elementKindSectionHeader?

второй, я думаю, это может помочь, если у меня есть случай с улыбкой в ​​моем проекте, и он работает для меня

https://www.vadimbulavin.com/collection-view-cells-self-sizing/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...