UICollectionView 单元格没有动画运动
Posted
技术标签:
【中文标题】UICollectionView 单元格没有动画运动【英文标题】:UICollectionView Cells do not animate movement 【发布时间】:2016-09-16 17:24:55 【问题描述】:当我开始移动我的 collectionView 单元格时,这些单元格不会移动。只有当我将手指移过另一个单元格时,它们才会移动。因此,如果我通过按下我的一个单元格然后平移来启动移动,这些单元格不会跟踪我的手指。唯一一次出现动画是当我的手指在另一个单元格上平移时。那时动画只是重新排序。奖励:一个我结束我的手势(抬起我的手指)我正在移动的当前单元格从视图中消失。我正在使用自定义流布局
【问题讨论】:
这个哥们你解决了吗? 是的,谢谢你,我做了一些完全不同的事情,使用 UIView 快照并移动它们 【参考方案1】:我的自定义 flowLayout 正在停止动画。在我的自定义布局中,我将单元格的框架(它们的属性框架)设置为在我的布局中硬编码的特定位置。当启动长按手势时,我必须以某种方式更改我的属性。
【讨论】:
【参考方案2】:您不需要更新您的属性。只需确保您在自定义布局中覆盖这些方法即可:
layoutAttributesForElements
layoutAttributesForItem
layoutAttributesForSupplementaryView
【讨论】:
以上是关于UICollectionView 单元格没有动画运动的主要内容,如果未能解决你的问题,请参考以下文章
在 UICollectionView 中为特定单元格设置动画