0

У меня есть UICollectionView с 35 квадратами UICollectionViewCells. При нажатии на них воспроизводится звуковой файл. Однако я не могу одновременно нажимать две или более ячейки, потому что звуковой файл запускается после того, как мой палец покидает кнопку (то есть UIEventTouchUpInside) и, похоже, блокирует меня от нажатия каких-либо других ячеек до тех пор, пока не будет завершено внутреннее событие.Trigger UICollectionViewCell нажимает на событие UIControlEventTouchDown вместо UIControlEventTouchUpInside?

Есть ли способ изменить способ по умолчанию, в котором UICollectionViewCell обрабатывает события касания, чтобы он мог инициировать их на UIControlEventTouchDown вместо события UIControlEventTouchUpInside?

ответ

0

Вы можете попробовать переопределить -(void) setHighlighted:(BOOL)highlighted и воспроизвести звук там.