繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM