gpt4 book ai didi

ios - 滑动和平移手势重叠

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:31 24 4
gpt4 key购买 nike

是否可以让特定手势失败以便识别下一个可能的手势?

更具体地说,请看示例片段:

UISwipeGestureRecognizer *swipeLeft = [initialize UISwipeGestureRecognizer... @selector(handleSwipe:)]

swipeLeft = UISwipeGestureRecognizerDirectionLeft;

swipeLeft.delegate = self;

UIPanGestureRecognizer *pan = [initialize UIPanGestureRecognizer... @selector(handlePan:)]

pan.delegate = self;

[pan requireGestureRecognizerToFail:swipeLeft];

上面的代码指出,如果设备无法识别向左滑动,则将使用平移手势处理程序。

所以我的问题是:是否有可能根据在 handleSwipe 上检查的某些标准让 swipeLeft 故意失败(在被设备识别为向左滑动触摸后),并让平移手势处理触摸输入?

谢谢。

最佳答案

在此处检查 UIGestureRecognizerDelegate 协议(protocol):

https://developer.apple.com/library/ios/documentation/uikit/reference/UIGestureRecognizerDelegate_Protocol/Reference/Reference.html

具体来说,

gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:

方法可能会有用。如果您简单地从此方法返回 YES,则可以同时识别这两个手势,因此您可以正确地响应这两个手势。

关于ios - 滑动和平移手势重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491231/

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