如何设置2个UISwipeGestureRecognizer

时间:2012-06-01 10:22:37

标签: objective-c ios

我正在寻找一种将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];

第二个侧擦除识别器会覆盖第一个侧面。我尝试使用另一个线程中建议的委托方法但是不成功。如果有人成功完成了这个吗?所以我会感激指针。

1 个答案:

答案 0 :(得分:2)

右侧滑动的第2行和第3行正在使用swipeGest,它应为sideSwipe

看起来像复制粘贴错误。