在多次单击UIButtons时,在下次触摸之前无法接收系统手势状态通知

时间:2018-02-28 06:09:50

标签: ios

让我向您解释整个场景:

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

如果有人面对该问题或解决问题,请帮助我

提前致谢

2 个答案:

答案 0 :(得分:0)

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

例如,禁用该按钮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
}

答案 1 :(得分:0)

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