使用 iOS 斯威夫特 3
我使用 collectionView 开发了一个自定义键盘。每个 collectionViewCell 在我的代码中创建的按钮数组中都有一个按钮 - 当用户点击此按钮时,我希望在我的代码中也创建的声音数组中播放适当的声音...。设置数组以便例如,按钮数组直接对应于声音数组
var 按钮 = [“1”、“2”、“3”、“4”] var 声音 = [“声音 1”、“声音 2”、“声音 3”、“声音 4”]
我已经设法让声音以随机顺序从数组播放,但我希望声音按数组的顺序播放 - 所以当用户点击按钮 1 时,sound1 将播放....当用户点击按钮 2 时,sound2 将玩等
在 iOS 模拟器上,当用户点击按钮 1 时,会随机选择上述任何一种声音进行播放
这是我在用户点击 collectionViewCell 中的按钮时使用的代码,声音随机播放,而不是匹配“声音”数组的顺序。仅供参考,下面的代码“声音”是我创建的声音数组
@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()
}