微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据图像高度在 uitableviewcell 中的 collectionviewcell 上设置动态高度约束

如何解决根据图像高度在 uitableviewcell 中的 collectionviewcell 上设置动态高度约束

我正在尝试向 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) {}

我认为这会对您有所帮助。

在水平集合视图的情况下,每次用户开始向上/向下或向左/向右滑动时都会调用此函数。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。