如何可靠地确定UICollectionView布局何时完成动画
我有问题找出一种方法来确定UICollectionView何时完成动画。
我现在有使用两个子类的流布局之间动画一个UICollectionView setCollectionViewLayout:animated:
动画看起来不错,但是,如果用户在动画过程中选择一个单元格,我会遇到一些不受欢迎的行为。
我期待在通过返回忽略小区“选择” NO
通过UICollectionViewDelegate
方法collectionView:shouldSelectItemAtIndexPath:
-然而-我想不出一个可靠的测试,以查看是否集合视图当前动画。
有任何想法吗?
尝试检查是否没有动画键。
BOOL isAnimating = myView.layer.animationKeys.count > 0
上一篇: How to reliably determine when UICollectionView layout has finished animating