当app启动时,有几个单元格包含imageView。其中一个将动画:
var cell = logoCollectionView.cellForItemAtIndexPath(NSIndexPath(forItem: 1, inSection: 0))
UIView.animateWithDuration(0.7, delay: 0.5, options:UIViewAnimationOptions.Repeat | UIViewAnimationOptions.Autoreverse,
animations: {cell.transform = CGAffineTransformMakeScale(1.2, 1.2)},
completion:nil)
除了这个动画细胞外,一切正常。当我点击它时,它不会调用collectionView:didSelectItemAtIndexPath
。我必须首先单击其他单元格,然后当我再次单击它时,此动画单元格将调用collectionView:didSelectItemAtIndexPath
。
答案 0 :(得分:1)
当动画正在进行时,触摸事件被禁用。这是默认行为。要启用触摸事件,您需要提供选项UIViewAnimationOptions.AllowUserInteraction