Comment créer une fonction à partir de ce code dans swift3?Créer une fonction à partir du code
J'ai un bouton qui est pressé joue alors ce son « push »
Comment peut-il être simplifié quand il y a beaucoup de boutons? Je ne veux pas ajouter tous les codes à tous les boutons.
var myAudio = AVAudioPlayer()
// Add sound
do {
try myAudio = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath:
Bundle.main.path(forResource: "push", ofType: "mp3")!) as URL)
} catch {
NSLog("No file!")
}
//call the sound
myAudio.play()
J'ai fait ce changement
func play(name : String){
do {
try myAudio = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath:
Bundle.main.path(forResource: name, ofType: "mp3")!) as URL)
} catch {
NSLog("No file!")
}
}
@IBAction func buttonFirst(_ sender: UIButton) {
play(name: "push")
myAudio.play()
}
@IBAction func buttonSecond(_ sender: UIButton) {
play(name: "second")
myAudio.play()
}
Je suis cette sortie: 25/07/2017 16
: 13: 23,270349 + 0100 son [1728: 933024] [aqme] 254: AQDefaultDevice (173): saut du flux d'entrée 0 0 0x0
Est-ce un problème?
Comment avez-vous créé vos boutons, à partir de code ou de m IB? –
J'ai créé à partir de IB (IBaction) – bblori