gpt4 book ai didi

ios - 音频结束时更改按钮 Xcode

转载 作者:行者123 更新时间:2023-11-28 20:48:58 25 4
gpt4 key购买 nike

我正在使用 Swift 使用 Xcode 制作应用程序并且我的应用程序中有 mp3 文件并且我在其中添加了播放和暂停按钮但我的问题是当我点击播放按钮时暂停按钮显示但是当 mp3 文件在那里完成播放时仍然是暂停按钮显示,我希望它在音频结束时再次自动更改为播放按钮。 这是我的代码

 @IBAction func buttonPressed(_ sender: UIButton) {
if player.isPlaying {

player.stop()
sender.setImage(UIImage(named:"play.png"),for: .normal)
} else {
player.play()
sender.setImage(UIImage(named:"pause.png"),for: .normal)
}


}

谢谢

最佳答案

你需要在类中实现AVAudioPlayerDelegate:

class ViewController: UIViewController, AVAudioPlayerDelegate {
...

并在类中使用这个函数:

func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) {
button.setImage(UIImage(named:"pause.png"),for: .normal)
}

关于ios - 音频结束时更改按钮 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com