【发布时间】:2015-12-28 19:23:33
【问题描述】:
我正在使用 AVFoundation 并使用 AVAudioPlayerNode 创建一个 swift 应用程序。我在播放时禁用播放按钮,并在播放器的完成部分启用它,但按钮保持透明超过 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()
}
)
【问题讨论】:
标签: ios swift avfoundation avaudioplayernode