如何播放iOS系统声音并取消回拨
问题描述:
我有一个应用程序,在其中播放系统声音以指示用户可以开始录制。我目前使用下面的代码。如何播放iOS系统声音并取消回拨
AudioServicesPlaySystemSoundWithCompletion(1117) {
DispatchQueue.main.async {
self.setupRecordingViews()
}
// beging recording
}
但是用户可以取消想记录一些东西一旦此功能已经开始,我需要一种方法能够取消,以阻止我的UI改变开始录制。
任何想法如何使用系统声音来做到这一点?有没有一种方法可以添加观察者或委托?
答
我不确定我是否完全理解了这个问题,但在您致电setupRecordingViews()
之前,您是否可以检查self.didCancel
标志?
在你的处理器的任何取消按钮,你有你只需设置:
self.didCancel = true
感谢戴夫 - 意识到,我试图过于复杂的情况,当标记是需要所有 – Edward