[英]How to reliably determine when UICollectionView layout has finished animating
我在找出确定UICollectionView何时完成动画的方法时遇到了问题。
我目前有一个UICollectionView,它使用setCollectionViewLayout:animated:
在两个子类的流布局之间进行setCollectionViewLayout:animated:
动画看起来很棒,但是,如果用户在动画期间选择了一个单元格,我会遇到一些不良行为。
我正在通过UICollectionViewDelegate
方法collectionView:shouldSelectItemAtIndexPath:
返回NO
来忽略单元格的“选择” collectionView:shouldSelectItemAtIndexPath:
但是 - 我无法找出可靠的测试来查看集合视图当前是否具有动画效果。
有任何想法吗?
尝试检查没有动画键。
BOOL isAnimating = myView.layer.animationKeys.count > 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.