0

我正在寻找一种将 UISwipeGestureRecognizers 添加到 1 个视图的方法。一种检测向下滑动,另一种检测向右滑动。我在 SE 上遇到过类似的问题,但是它们并没有解决我的问题。

我目前有

 swipeGest = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(respondToSwipe:)];
[swipeGest setDirection:UISwipeGestureRecognizerDirectionDown];
[swipeGest setNumberOfTouchesRequired:1];
[swipeGest setDelegate:self];
[self.viewAnimation addGestureRecognizer:swipeGest];

    sideSwipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(sideSwipe:)];
[swipeGest setDirection:UISwipeGestureRecognizerDirectionRight];
[swipeGest setNumberOfTouchesRequired:1];
[sideSwipe setDelegate:self];
[self.viewAnimation addGestureRecognizer:sideSwipe];

发生的情况是第二个 sideSwipe 识别器覆盖了第一个。我尝试使用另一个线程中建议的委托方法,但没有成功。如果有人成功做到这一点吗?所以我会很感激一个指针。

4

1 回答 1

2

向右滑动的第 2 和第 3 行正在使用swipeGest,应该是sideSwipe

看起来像复制粘贴错误。

于 2012-06-01T10:27:04.150 回答