8

我在想办法确定 UICollectionView 何时/已完成动画时遇到问题。

我目前有一个 UICollectionView 使用两个子类流布局之间的动画setCollectionViewLayout:animated:

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

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

有任何想法吗?

4

1 回答 1

3

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

于 2013-07-21T05:30:09.283 回答