Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 多次单击UI按钮时,在下次触摸之前接收系统手势状态通知失败_Ios - Fatal编程技术网

Ios 多次单击UI按钮时,在下次触摸之前接收系统手势状态通知失败

Ios 多次单击UI按钮时,在下次触摸之前接收系统手势状态通知失败,ios,Ios,让我解释一下整个场景: 我正在制作录音和音频播放器 当我开始录制音频时,我开始像疯孩子一样多次点击暂停和停止按钮,有时按钮停止工作并出现错误 如果有人曾经遇到过这个问题,请帮助我,或者解决它 提前感谢通常,您可以通过在每次按下按钮时短时间禁用按钮来防止用户重复或过快按下按钮 例如,禁用按钮2秒钟: func pressButton() { button.isEnabled = false Timer.scheduledTimer(timeInterval: 2, target:

让我解释一下整个场景:

我正在制作录音和音频播放器 当我开始录制音频时,我开始像疯孩子一样多次点击暂停和停止按钮,有时按钮停止工作并出现错误

如果有人曾经遇到过这个问题,请帮助我,或者解决它


提前感谢

通常,您可以通过在每次按下按钮时短时间禁用按钮来防止用户重复或过快按下按钮

例如,禁用按钮2秒钟:

func pressButton() {
    button.isEnabled = false
    Timer.scheduledTimer(timeInterval: 2, target: self, selector: #selector(enableButton), userInfo: nil, repeats: false)
}

@objc func enableButton() {
    self.buttonTest.isEnabled = true
}

事实证明,我在视图中添加视图的方式是问题的主要原因。我道歉

为什么不禁用一个,例如:如果音频已在播放,则禁用“保持播放”按钮,如果未禁用“保持停止”按钮,则禁用“保持播放”按钮。