我在 StackOverflow 上阅读了多个答案,但似乎没有任何内容适用于我的案例。
我有一个需要自行调整大小的 CollectionView header ,但该 header 还包含可以使用 stackview 隐藏或不隐藏的 View ,具体取决于数据。
我不知道如何让它自动调整大小:
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)
}
我的标题包含多个 View ,这些 View 由于堆栈 View 而动态更改高度。
有没有办法可以布局标题,然后获取单元格内 View 的高度,然后重新调整单元格大小?
最佳答案
首先,您的节标题只是 UICollectionViewCell 或 UICollectionView.elementKindSectionHeader ?
第二,我认为这可能会帮助我在我的项目中添加一个微笑者案例,并且它对我有用
https://www.vadimbulavin.com/collection-view-cells-self-sizing/
关于ios - 复杂布局的动态 CollectionView 标题单元格大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58683869/