当用户点击“完成”按钮时,我试图停止警报声音。这是我现在使用的代码。当它指向使用同一按钮时,我找不到任何解决方案。
@objc func runTimer() {
if isTimerRunning {
cafe.time -= 1
if cafe.time <= 0 {
timer.invalidate()
let url = Bundle.main.url(forResource: "alarm_sound", withExtension: "mp3")
alarmSound = try! AVAudioPlayer(contentsOf: url!)
alarmSound.play()
if alarmSound.isPlaying {
startButton.setTitle("Done", for: .normal)
}
}
提前感谢!
在开始按钮的IBaction中添加此代码
if startButton.currentTitle == "Done"{
alarmSound.stop()
}
我希望它对您有用...:)