2014-09-05 132 views
3

视图层次结构如下所示:普通UIView位于底部,并且UIScrollView添加到contentSize等于底部视图大小的底部。然后添加“UISwipeGestureRecognizer”在滑动方向为“UISwipeGestureRecognizerDirectionRight”的底部视图上。UISwipeGestureRecognizer与UIScrollView冲突

我想要做的是当上下滑动时,scrollView会移动,当向右滑动swipeGesture时会被触发。

但问题是,swipeGesture从未被检测到。如何解决问题?谢谢!

+0

你的问题有点混乱,但在刷卡的观点,使用户交互? – 2014-09-05 02:18:59

+0

是的。如果我不添加UIScrollView,但只有UISwipeGestureRecognizer添加到底部视图。手势可以被检测到。所以看起来滑动手势与scrollView冲突。 @LyndseyScott – itenyh 2014-09-05 02:25:04

+0

尝试在scrollView上添加手势,我不确定。 – mengxiangjian 2014-09-05 02:48:44

回答

0

转让itenyh自己的答案适当的地方。

通过以下UIGestureRecognizerDelegate的方法返回YES将做的工作:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { 
    return YES; 
}