动画 UICollectionView contentInset 调整

Posted

技术标签:

【中文标题】动画 UICollectionView contentInset 调整【英文标题】:Animate UICollectionView contentInset adjustment 【发布时间】:2019-05-25 01:16:51 【问题描述】:

有什么方法可以为 UICollectionView 布局上的invalidateLayout() 调用设置动画?我有一个带有自定义布局的 collectionView,以及一个在该 collectionView 之上动画的视图。我想为集合视图中单元格的重新定位设置动画(很像默认的 UIScrollView 实现),但是在动画块期间调用 invalidateLayout() 会使用淡入淡出动画重新定位单元格,而不是帧的插值。

有没有办法规定布局更改中使用的动画类型?

【问题讨论】:

【参考方案1】:

我终于找到了答案,希望这对其他人有所帮助。诀窍就是在动画块内调用collectionView.performBatchUpdtes(nil, completion: nil)

【讨论】:

以上是关于动画 UICollectionView contentInset 调整的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionView:重新加载数据,不删除单元内动画

动画 UICollectionView contentInset 调整

如何可靠地确定 UICollectionView 布局何时完成动画

为 UICollectionView 中的所有 UICollectionViewCell 设置动画

UICollectionview 中的 UIImageview 动画和 UILabel 消失

单元格删除时的 UICollectionView 动画