2012-06-01 23 views
0

我正在寻找一种将UISwipeGestureRecognizers添加到1视图的方法。一个检测向下滑动,一个向右滑动。我在SE上遇到过类似的问题,但它们不能解决我的问题。如何设置2 UISwipeGestureRecognizer

我现在有

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]; 

会发生什么事是第二侧击识别器覆盖的第一个。我尝试使用另一个线程中建议的委托方法,但未成功。有没有人成功做到这一点?所以我会很感激一个指针。

回答

2

使用swipeGest向右扫动的第2和第3行,它应该是sideSwipe

貌似复制粘贴错误。

+0

谢谢修复它。不知道我是如何错过的。你不会相信我已经试图解决这个问题多久了。 – geminiCoder

+0

我投票结束,因为我认为这不会对任何人有利。 – geminiCoder