我已经制作了以下动画?
这是使用其中的UIScrollView
和UIStackView
构建的。基本上,当有人按下“社交”动作时,我会使用UIView.animateKeyframes
调用多个CGAffineTransform(translationX: direction.remove, y: 0.0)
,这些UICollectionView
应用必要的动画。这一直很好。但是导致需要实现大量代码,并且如果我想在其中拥有1000个动作,那么它就不是那么可扩展。因此,我决定尝试UICollectionViewFlowLayout
和initialLayoutAttributesForAppearingItem
。
我正在使用finalLayoutAttributesForDisappearingItem
和CGAffineTransform
为要插入或移除的单元格定义初始和最终布局,然后再次应用performBatchUpdates
,但这似乎无法正常工作根本导致我将UIView.animate
包裹在as.character(0:9)
内。
所以我想知道是否有人对此提供指导:)
谢谢