右滑动有时不起作用

时间:2012-09-20 14:22:54

标签: ios xcode swipe

我有一个应用程序,通过滑动完成滚动。或多或少的工作。

好吧,我的代码

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

UISwipeGestureRecognizer *oneFingerSwipeRight = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(foneFingerSwipeRight:) ] autorelease];
[oneFingerSwipeRight setDirection:UISwipeGestureRecognizerDirectionRight];
[[self view] addGestureRecognizer:oneFingerSwipeRight];
除了姓名和指示之外,在我眼里它是完全一样的。 然后再使用相同的代码进行上下。

现在奇怪的行为:左,上,下工作没有任何问题,只能工作一次。我从一个教程中获得了这个代码,并在另一个应用程序中左右使用它,它没有任何问题。

有谁有想法,我怎么解决这个问题。我在这里读到了很多关于这方面的问题,但是大多数人都有问题,它从来没有用过,我的解决方案大约有四次尝试之一。

1 个答案:

答案 0 :(得分:0)

滑动手势我遇到了类似的问题。您的视图中是否有ScrollViews等其他控件?如果是这样,你应该看一下“canCancelContentTouches”属性。