问题描述
我正在尝试向 uitableview 单元格中存在的集合视图单元格添加自定义高度约束。约束的高度取决于需要从 url 获取的图像(使用 sdwebimage 在 collectionviewcell 中获取图像)。试图更新 collectionviewcell 中 sizeforitem 的约束。因此我面临的问题是,最初的固定高度是根据故事板约束设置的,一旦我滚动高度约束就会更新,这会产生问题。
需要知道以下 1)需要知道一个正确的方法来实现这个东西 2)我应该在哪里以及如何更新约束,以便tableviewcell和collectionviewcell将被设置为图像的精确高度 3)我应该在哪里从sdwebimage下载图像
https://i.stack.imgur.com/brWvy.png
解决方法
您可以尝试在
中设置集合视图单元格的高度func collectionView(_ collectionView: UICollectionView,willDisplay cell: UICollectionViewCell,forItemAt indexPath: IndexPath) {}
我认为这会对您有所帮助。
在水平集合视图的情况下,每次用户开始向上/向下或向左/向右滑动时都会调用此函数。