我有一个应用程序,我在其中播放系统声音以向用户表明他们可以开始录制了。我目前使用下面的代码。
AudioServicesPlaySystemSoundWithCompletion(1117) {
DispatchQueue.main.async {
self.setupRecordingViews()
}
// beging recording
}
但是,一旦此功能开始,用户可能会取消想要录制的东西,我需要一种能够取消它的方法,以阻止我的 UI 更改为开始录制。
关于如何使用系统声音执行此操作的任何想法?有什么方法可以添加观察员或委托(delegate)人?
最佳答案
我不确定我是否完全理解这个问题,但是就在您调用 setupRecordingViews()
之前,您可以检查一下 self.didCancel
标志吗?
在您拥有的任何取消按钮的处理程序中,您只需设置:
self.didCancel = true
关于ios - 如何播放iOS系统声音并取消回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42613616/