如何可靠地确定UICollectionView布局何时完成动画

时间:2013-07-21 04:18:00

标签: objective-c uicollectionview

我在找出确定UICollectionView何时完成动画的方法时遇到了问题。

我目前有一个UICollectionView,它使用setCollectionViewLayout:animated:

在两个子类流程布局之间设置动画

动画看起来很棒,但是,如果用户在动画期间选择了一个单元,我会遇到一些不良行为。

我正在通过NO方法UICollectionViewDelegate返回collectionView:shouldSelectItemAtIndexPath:来忽略单元格的“选择” - 但是 - 我无法找出可靠的测试来查看集合视图目前正在制作动画。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

尝试检查没有动画键 BOOL isAnimating = myView.layer.animationKeys.count > 0