动画 UICollectionView contentInset 调整

Animate UICollectionView contentInset adjustment

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

有什么方法可以指定布局更改中使用的动画类型吗?

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