我需要在UICollectionViewCell
中做一些动画,我想在单元格出现时启动动画,并在它消失时停止/暂停。
我想没有一种方法可以告诉我我想要什么?我在看:
collectionView:cellForItemAtIndexPath:
我想这不是单元格出现和可见时的位置,因为即使在我的视图控制器的viewDidLoad
中也会调用它。
layoutSubviews
和 didMoveToSuperview
问题在于,UICollectionView
可以在屏幕外预加载一个单元格,在这种情况下这些两个不起作用。
谢谢!
答案 0 :(得分:3)
尝试使用
- (void)collectionView:(UICollectionView *)collectionView willDisplayCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath;
和
- (void)collectionView:(UICollectionView *)collectionView didEndDisplayingCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath;