在滚动UIScrollView之前获取滑动方向

时间:2012-09-04 02:47:26

标签: ios5 uiscrollview uiswipegesturerecognizer

在滚动UIScrollView之前,有没有办法获取滑动方向?

我尝试添加滑动手势但没有运气。

这是我想要处理的事件。如果我快速侧向滑动,向左或向右滑动,向下滑动,我希望它滚动,否则不要滚动。另外我想获得滑动的间隔。有没有办法做这些事情?感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用UISwipeGestureRecognizer控件。使用UISwipeGestureRecognizerDirectionLeft获取方向。

为此,请查看以下代码:

UISwipeGestureRecognizer *oneFingerSwipeLeft = [[[UISwipeGestureRecognizer alloc] 
                                                 initWithTarget:self 
                                                 action:@selector(oneFingerSwipeLeft:)] autorelease];
[oneFingerSwipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[[self view] addGestureRecognizer:oneFingerSwipeLeft]; 

在oneFingerSwipeLeft功能中,您可以拥有方向。按照相同的过程进行右键滑动。