我在找出确定UICollectionView何时完成动画的方法时遇到了问题.
我目前有一个UICollectionView,使用setCollectionViewLayout:animated在两个子类化的流布局之间进行动画制作:
动画看起来很棒,但是,如果用户在动画期间选择一个单元格,我会遇到一些不良行为.
我正在通过UICollectionViewDelegate方法collectionView:shouldSelectItemAtIndexPath返回NO来忽略单元格的“选择”:但是 – 我无法找出可靠的测试来查看集合视图当前是否为动画.
有任何想法吗?
解决方法
尝试检查没有动画键. BOOL isAnimating = myView.layer.animationKeys.count> 0