2014-09-05 127 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; 
}