gpt4 book ai didi

ios - 如何在 Swift 4 中按顺序执行操作

转载 作者:行者123 更新时间:2023-11-30 11:29:33 25 4
gpt4 key购买 nike

我目前正在开发一个简单的应用程序,只有一个图像和一个按钮。按下按钮时,将播放声音并打开网页。我希望在打开网页之前先播放声音。我怎样才能做到这一点?这是我的代码:

@IBAction func webButton(_ sender: UIButton) {

let Bismillah = NSURL(fileURLWithPath: Bundle.main.path(forResource: "Basmalah", ofType: "mp3")!)
do {
audioPlayer = try AVAudioPlayer(contentsOf: Bismillah as URL)
audioPlayer.prepareToPlay()
} catch {
print("Problem in getting File")
}
audioPlayer.play()


if let url = URL(string: "http:/donate.edialoguec.com/campaign/details/63") {
UIApplication.shared.open(url, options: [:])
}
}

最佳答案

你可以试试

audioPlayer.play()
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
if let url = URL(string: "http:/donate.edialoguec.com/campaign/details/63") {
UIApplication.shared.open(url, options: [:])
}
}

关于ios - 如何在 Swift 4 中按顺序执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50390653/

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