gpt4 book ai didi

ios - 如何识别左/右滑动手势?比 UISwipeGestureRecognizer.direction.right/left 更宽松

转载 作者:行者123 更新时间:2023-11-29 05:52:45 32 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现滑动来消除 View 。我正在使用 UISwipeGestureRecognizer,向左或向右滑动时, View 会被关闭。然而,UISwipeGestureRecognizer 对左或右有极其严格的定义 - 除非滑动完全水平,否则它不会被识别。使用起来很麻烦,因为大多数用户在 body 上无法每次都完美地滑动。有没有更宽容的方法来做到这一点?

最佳答案

您可以尝试使用 UIPanGestureRecognizer

                    let pan = UIPanGestureRecognizer()

var initialPoint: CGPoint = .zero

switch pan.state {
case .began:
initialPoint = pan.translation(in: self)
break

case .changed:
let panned = pan.translation(in: self)
if panned.x > initialPoint.x {
// right
} else if panned.x < initialPoint.x {
// left
}
break

default:
break
}

关于ios - 如何识别左/右滑动手势?比 UISwipeGestureRecognizer.direction.right/left 更宽松,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55527154/

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