我需要在 UICollectionViewCell
中做一些动画,我想在出现单元格时启动动画,并在消失时停止/暂停。
我想没有一个方法可以告诉我我想要什么?我正在看:
collectionView:cellForItemAtIndexPath:
我想这不是单元格出现和可见的地方,因为它甚至在我的视图控制器的viewDidLoad
中被调用。
layoutSubviews
和 didMoveToSuperview
问题是,UICollectionView
可以在屏幕上预先加载单元格,在这种情况下,这两个都无法正常工作。
谢谢!
尝试使用
- (void)collectionView:(UICollectionView *)collectionView willDisplayCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath;
和
- (void)collectionView:(UICollectionView *)collectionView didEndDisplayingCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath;