【问题标题】:UICollectionView Cells do not animate movementUICollectionView 单元格没有动画运动
【发布时间】:2016-09-16 17:24:55
【问题描述】:

当我开始移动我的 collectionView 单元格时,这些单元格不会移动。只有当我将手指移过另一个单元格时,它们才会移动。因此,如果我通过按下我的一个单元格然后平移来启动移动,这些单元格不会跟踪我的手指。唯一一次出现动画是当我的手指在另一个单元格上平移时。那时动画只是重新排序。奖励:一个我结束我的手势(抬起我的手指)我正在移动的当前单元格从视图中消失。我正在使用自定义流布局

【问题讨论】:

  • 这个哥们你解决了吗?
  • 是的,谢谢你,我做了一些完全不同的事情,使用 UIView 快照并移动它们

标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout


【解决方案1】:

我的自定义 flowLayout 正在停止动画。在我的自定义布局中,我将单元格的框架(它们的属性框架)设置为在我的布局中硬编码的特定位置。当启动长按手势时,我必须以某种方式更改我的属性。

【讨论】:

    【解决方案2】:

    您不需要更新您的属性。只需确保您在自定义布局中覆盖这些方法即可:

    layoutAttributesForElements

    layoutAttributesForItem

    layoutAttributesForSupplementaryView

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多