【问题标题】:Conflict between pan and swipe gesture in the same view?同一视图中平移和滑动手势之间的冲突?
【发布时间】:2013-06-09 14:27:54
【问题描述】:

有没有办法在同一个视图中区分平移和滑动手势?通过使用委托,我有 2 个手势同时在同一个视图上工作

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

我确实设置了平移手势的属性 minimumNumberOfTouches = 1。问题是当我平移时,触发了滑动手势。如何在平移过程中停止滑动手势?

【问题讨论】:

标签: uiview uigesturerecognizer


【解决方案1】:

尝试在滑动手势中调用 requireGestureRecognizerToFail: 方法

[swipeGestureRecognizer requireGestureRecognizerToFail:panGestureRecognizer];

如果平移手势被识别或开始,这应该会导致平移手势取消滑动手势。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多