我想在插入和/或删除UICollectionViewCell时自定义动画样式.
我需要这个的原因是默认情况下我看到插入一个单元格的动画平滑淡入淡出,但是删除一个单元格有一个向左移动+淡出动画的组合.如果不是一个问题,我会很高兴.
删除一个单元格后,当我添加一个单元格时,它仍会重复使用,当它重新使用时,它不会添加默认的淡入淡出效果,而是它是向左移动+淡入的组合.
我不确定为什么我在动画中遇到这种不一致.如果这是一个已知的错误/问题/愚蠢(在我这边:) :)请让我知道如何解决它.
否则,让我知道如何在删除单元格时设置自定义动画(或指向我的教程).
谢谢
UPDATE
通过继承UICollectionViewFlowLayout并添加此行代码来修复奇怪的动画行为
- (UICollectionViewLayoutAttributes *) initialLayoutAttributesForAppearingItemAtIndexPath:(NSIndexPath *)itemIndexPath {
return nil;
}
Run Code Online (Sandbox Code Playgroud)
而已!:)
iphone objective-c ios uicollectionview uicollectionviewcell