触发UICollectionViewCell按UIControlEventTouchDown事件而不是UIControlEventTouchUpInside?

时间:2015-07-22 21:05:00

标签: ios swift uicollectionview uicollectionviewcell uicontrolevents

我有一个带有35个方形UICollectionViewCells的UICollectionView。按下它们后,播放音频文件。然而,我无法同时按下两个或更多个单元格,因为一旦我的手指离开按钮(即UIEventTouchUpInside)就会触发音频文件,并且似乎锁定我不按任何其他单元格直到内部事件触摸完成了。

有没有办法更改UICollectionViewCell处理触摸事件的默认方式,以便它可以在UIControlEventTouchDown而不是UIControlEventTouchUpInside事件上触发它们?

1 个答案:

答案 0 :(得分:0)

您可以尝试覆盖-(void) setHighlighted:(BOOL)highlighted并在那里播放声音。

相关问题