我想在插入和/或删除UICollectionViewCell时自定义动画样式。
之所以需要这样做,是因为在默认情况下,我看到插入单元格具有平滑的淡入动画,而删除单元格则具有向左移动+淡出动画的组合。如果不是因为一个问题,我会非常高兴。
在我删除一个单元格后,当我添加新的单元格时,它仍然会被重用,当它被重用时,它不是默认的淡入效果,而是向左移动+淡入的组合。
我不确定为什么我在动画中会遇到这种不一致的情况。如果这是一个已知的bug/问题/愚蠢(在我这边:)),请让我知道如何修复它。
否则,让我知道如何在删除单元格时设置自定义动画(或指向教程)。
谢谢
更新
通过将UICollectionViewFlowLayout子类化并添加以下代码行,修复了奇怪的动画行为
- (UICollectionViewLayoutAttributes *) initialLayoutAttributesForAppearingItemAtIndexPath:(NSIndexPath *)itemIndexPath {
return nil;
}
就是这样!:)
https://stackoverflow.com/questions/16690831
复制相似问题