【问题标题】:iOS working with multiple swipe recognizersiOS 使用多个滑动识别器
【发布时间】:2013-02-22 14:34:00
【问题描述】:

我的视图上有左右滑动识别器以及表格。当用户在表格视图上向左->向右滑动时出现问题,表格处理它们并滑动表格内容而不是执行向左->向右滑动识别器方法。如何提高左->右滑动识别器的灵敏度?

这是识别器的代码:

UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight)];

swipeRecognizer.numberOfTouchesRequired = 1;

swipeRecognizer.direction = UISwipeGestureRecognizerDirectionRight;

[self.view addGestureRecognizer:swipeRecognizer];

UISwipeGestureRecognizer *swipeRecognizer1 = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeLeft)];

swipeRecognizer1.direction = UISwipeGestureRecognizerDirectionLeft;

swipeRecognizer1.numberOfTouchesRequired = 1;

[self.view addGestureRecognizer:swipeRecognizer1];

【问题讨论】:

  • 发布你的一些代码

标签: ios uitableview swipe uiswipegesturerecognizer swipe-gesture


【解决方案1】:

您可以要求一个手势识别器在调用另一个手势识别器之前失败。

[lowerPriorityGestureRecognizer requireGestureRecognizerToFail:higherPriorityGestureRecognizer];

【讨论】:

    【解决方案2】:

    如果您让我们知道视图是否在表格中/上方/下方,而不是说您同时拥有视图和表格,这将非常有帮助。这很重要。

    【讨论】:

    • 我在视图和视图中的表格上附加了手势识别器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多