使用iOS SWIFT 3
我使用collectionView开发了一个自定义键盘。每个collectionViewCell在我的代码中创建的按钮数组中都有一个按钮 - 当用户点击此按钮时,我希望在我的代码中创建的声音数组中发出适当的声音....数组已设置为按钮数组直接对应于声音数组 例如
var buttons = [" 1"," 2"," 3"," 4"] var sounds = [" sound1"," sound2"," sound3"," sound 4"]
我已经设法以随机顺序从阵列中播放声音,但我希望声音按照阵列的顺序播放 - 所以当用户点击按钮1时,sound1将播放....当用户点击按钮2时,sound2将播放等
当用户点击按钮1时,在iOS模拟器上的那一刻,随机挑选上述任何一种声音
这里是我在用户点击集合时使用的代码.ViewCell声音随机播放而不是匹配"声音"的顺序。阵列。以下代码中的FYI"声音"是我创建的声音数组
@IBAction func cellButton(_ sender: AnyObject) {
let range: UInt32 = UInt32(Sounds.count)
let number = Int(arc4random_uniform(range))
self.setupAudioPlayer(file: Sounds[number] as NSString, type: ".m4a")
self.soundPlayer.play()
}