我正在使用 AVFoundation 并使用 AVAudioPlayerNode 创建一个快速应用程序。我在播放时禁用播放按钮,并在播放器的完成部分启用它,但按钮保持透明超过 10 秒。该按钮可用,并且我的 print("complete") 立即显示,因此视图似乎没有更新。这是我的代码:
player.scheduleBuffer(buffer, completionHandler: {
print("complete")
self.playButton.enabled = true
}
)
我试过以下没有运气:
self.view.layoutIfNeeded()
player.scheduleBuffer(buffer, completionHandler: {
print("complete")
self.playButton.enabled = true
self.playButton.reloadInputViews()
self.view.layoutIfNeeded()
}
)