如果 UIView 动画在单元格上 运行,则不调用 CollectionView didSelectItemAtIndexPath

CollectionView didSelectItemAtIndexPath not called if UIView animation is running on the cells

我有一个显示来电的集合视图。对于每个条目,新单元格开始动画,一旦对呼叫采取必要的操作,它应该停止。但是,在播放此 UIView 动画时,不会触发 select 方法。关于如何继续进行的任何想法?谢谢。

我想出了解决办法。我忘记在 UIView 动画选项上添加 UIViewAnimationOptionAllowUserInteraction 了!如果其他人遇到与我相同的问题,这是我的解决方案!

[UIView animateWithDuration:1.0
                          delay:0.0
                        options:UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionAllowUserInteraction animations:^{

        weakSelf.view.backgroundColor = //;

    }
                     completion:^(BOOL finished) { 
    }];