gpt4 book ai didi

ios - 两个几乎相同的 UITapGestureRecognizers 之一的 Action 比另一个慢得多

转载 作者:行者123 更新时间:2023-11-30 13:53:51 25 4
gpt4 key购买 nike

我有 2 个几乎相同的点击手势,如下所示:

let minusGesture = UITapGestureRecognizer(target: self, action: Selector("minusSlider:"))
minusGesture.numberOfTapsRequired = 1
downArrowImageView.addGestureRecognizer(minusGesture)

let plusGesture = UITapGestureRecognizer(target: self, action: Selector("plusSlider:"))
plusGesture.numberOfTapsRequired = 1
upArrowImageView.addGestureRecognizer(plusGesture)

它们会触发几乎相同的操作,如下所示:

func minusSlider(sender: UITapGestureRecognizer) {
if mySlider.value > mySlider.minimumValue {
mySlider.value -= 1
}
}

func plusSlider(sender: UITapGestureRecognizer) {
if mySlider.value < mySlider.maximumValue {
mySlider.value += 1
}
}

这是上下文的屏幕截图。基本上点击相应的箭头会将 slider 值向上或向下移动 1。

enter image description here

当我点击向上箭头时,它的 react 非常灵敏。我可以快速点击并且工作正常。然而,当我点击向下箭头时,它触发的 Action 非常慢。只有当我敲击得很慢时它才有效。如果我以更快的速度点击,它会非常没有响应,每隔几次点击才会工作,并且在其余时间我都会收到此错误:

<_UISystemGestureGateGestureRecognizer: 0x17d3aac0>: Touch: Failed to receive system gesture state notification before next touch

为什么仅在向下箭头点击手势而不是向上箭头上发生此错误?除了我上面发布的内容以及它们位于我 View 的相对边缘这一事实之外,没有其他任何东西可以将这两个手势分开。

最佳答案

关于ios - 两个几乎相同的 UITapGestureRecognizers 之一的 Action 比另一个慢得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33909133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com