Я прочитал несколько ответов на 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)
}
Мой заголовок содержит несколько представлений, которые динамически изменяют высоту из-за стека просмотра.
Есть ли способ, которым я мог бы расположить заголовок, получить высоту представления внутри ячейки, а затем перенастроить размер ячейки?