gpt4 book ai didi

ios - 从另一个 UICollectionView 调整 UICollectionViewCells 中的 UIView 大小

转载 作者:行者123 更新时间:2023-11-30 11:52:45 24 4
gpt4 key购买 nike

我有一个包含 UICollectionView 的 UIView,并且该 Collection View 中的每个 UICollectionViewCell 都包含一个 UIImageView。

我需要它,以便每个单元格中的每个 UIImageView 都可以根据 super View Controller 中的变量调整大小。

变量(在本例中名为“progress”)应增加单元格 ImageView 的大小。

目前,我已将变量传递到 CollectionView 中,并调用 reloadData(),以设置 ImageView 上相关约束的常量。但这只是重新创建每个 ImageView ,而没有适当的动画。而且这个方法似乎也不正确。

我可以将变量从 View Controller 传递到 Collection View 中,问题是如何将它传递到单元格中。每当我尝试时,我总是得到零。

有什么建议吗?

最佳答案

您将变量从 UIView 传递到 Collection View 的方向是正确的。不过,从这里开始,就不需要将值传递到每个单元格中(尽管这也应该有效)。

在没有看到任何代码的情况下,我建议将 ImageView 公开,直接在 cellForRowAt 下更改 Collection View 中的约束,然后使用

UIView.animate(withDuration: 5, animations: { 
cell.view.layoutIfNeeded()
}, completion: nil)

以动画方式进行更改。 (免责声明:未经测试的代码)。

关于ios - 从另一个 UICollectionView 调整 UICollectionViewCells 中的 UIView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48160606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com