gpt4 book ai didi

ios - 动画 UICollectionViewFlowLayout 子类 UICollectionViewLayoutAttributes 框架变化

转载 作者:可可西里 更新时间:2023-11-01 03:34:27 25 4
gpt4 key购买 nike

我对 UICollectionViewFlowLayout 进行了子分类,在该子类中,我正在更改 UICollectionViewLayoutAttributes 框架,以便它们看起来更大或更小 - 取决于它们的位置在屏幕上。

我正在 layoutAttributesForElementsInRect 中执行框架更改:并在 layoutAttributesForItemAtIndexPath 中返回它:我在 shouldInvalidateLayoutForBoundsChange 中返回 YES:

一切正常,但单元格不会为帧的变化设置动画。

我错过了什么吗?为什么更改没有动画化?

谢谢。

最佳答案

已解决。

没有“动画功能”或任何类似功能,因为在您自己的自定义(流程)布局中更改 Collection View 项目的框架无法进行动画处理。

该问题的解决方案是编写一个算法来计算方法 layoutAttributesForElementsInRect: 提供的所有相关框架,以便设置一个项目的框架将恭敬地设置另一个项目的框架,并将补偿增加的尺寸或减小的尺寸.

关于ios - 动画 UICollectionViewFlowLayout 子类 UICollectionViewLayoutAttributes 框架变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906672/

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