UICollectionView插入/删除动画

时间:2019-06-05 13:30:04

标签: ios swift uicollectionview

我已经制作了以下动画?

Animation

这是使用其中的UIScrollViewUIStackView构建的。基本上,当有人按下“社交”动作时,我会使用UIView.animateKeyframes调用多个CGAffineTransform(translationX: direction.remove, y: 0.0),这些UICollectionView应用必要的动画。这一直很好。但是导致需要实现大量代码,并且如果我想在其中拥有1000个动作,那么它就不是那么可扩展。因此,我决定尝试UICollectionViewFlowLayoutinitialLayoutAttributesForAppearingItem

我正在使用finalLayoutAttributesForDisappearingItemCGAffineTransform为要插入或移除的单元格定义初始和最终布局,然后再次应用performBatchUpdates,但这似乎无法正常工作根本导致我将UIView.animate包裹在as.character(0:9)内。

所以我想知道是否有人对此提供指导:)

谢谢

0 个答案:

没有答案