【发布时间】:2018-02-28 06:09:50
【问题描述】:
让我解释一下整个场景:
我正在制作录音和音频播放器 当我开始录制音频时。我开始像疯子一样多次点击暂停和停止按钮,有时按钮停止工作并出现错误。
如果有人遇到过这个问题,请帮助我或解决它
提前致谢
【问题讨论】:
-
为什么不禁用一个,例如:如果音频已经在播放,保持播放按钮禁用,如果它没有保持停止按钮禁用。
标签: ios
让我解释一下整个场景:
我正在制作录音和音频播放器 当我开始录制音频时。我开始像疯子一样多次点击暂停和停止按钮,有时按钮停止工作并出现错误。
如果有人遇到过这个问题,请帮助我或解决它
提前致谢
【问题讨论】:
标签: ios
一般来说,您可以通过在每次按下按钮时将按钮禁用一小段时间来防止用户重复或太快地按下按钮。
例如,禁用按钮 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
}
【讨论】:
事实证明,我在视图中添加视图的方式是问题的主要原因。抱歉!
【讨论】: