点按集合视图单元格按钮可播放阵列中的特定声音

时间:2016-10-16 20:10:12

标签: ios arrays swift audio uicollectionview

使用swift 3

我已经设置了一个包含7个部分的collectionView - 当用户点击一个单元格(按钮)时,特定声音将从一组声音中播放。

那么如何拆分collectionView中的部分以匹配特定的声音数组?

例如

1)当用户点击collectionView第1部分中的单元格(按钮)时,soundArray1中的声音将会播放

2)当用户点击collectionView第2部分中的单元格(按钮)时,soundArray2中的声音将会播放

3)当用户点击collectionView第3节中的单元格(按钮)时,soundArray3中的声音将会播放

一直到第7节。

以下是用户点击cellButton

时的当前代码
@IBAction func cellButton(_ sender: AnyObject) {
let sound =  (sender as! UIButton).tag
self.setupAudioPlayer(file: Sounds[sound] as NSString, type: ".m4a")
self.soundPlayer.play()}

其中Sounds是我所有声音文件的数组1。然而,这一系列声音文件正在playView的所有部分播放。我无法弄清楚如何分割每个声音数组以匹配collectionView

中的每个部分

有人可以比平时更详细地解释(因为我是一个快速的初学者)使用什么功能以及放置功能的位置,以允许集合视图的每个部分中的按钮播放来自特定阵列的声音 - 一直想试着这几个星期!!!

谢谢

0 个答案:

没有答案