我有一个应用程序,我播放系统声音,向用户表明他们可以开始录制。我目前使用下面的代码。
AudioServicesPlaySystemSoundWithCompletion(1117) {
DispatchQueue.main.async {
self.setupRecordingViews()
}
// beging recording
}
然而,一旦此功能开始,用户可以取消想要录制的东西,我需要一种方法来取消它以便停止我的UI更改以开始录制。
我是如何使用系统声音做到这一点的?有没有办法可以添加观察者或代表?
答案 0 :(得分:1)
我不确定我是否完全理解这个问题,但在您致电setupRecordingViews()
之前,您是否可以查看self.didCancel
标志?
在您的处理程序中,您只需设置取消按钮:
self.didCancel = true