2013-07-10 96 views
1

我有一个滚动视图,用户可以通过它来左右滑动浏览和点击它中的元素,但我也想添加向上或向下滑动滚动视图的能力(垂直于滚动方向)执行一些其他动作。但是,当我试图添加手势识别器时,它似乎没有什么区别。然后,我尝试在另一个视图上叠加另一个视图,并添加手势识别器,手势识别器工作,但我无法弄清楚如何将其余触摸传递给它。这里最好的方法是什么?添加手势识别器,以滚动垂直滚动浏览

+0

也许发布一些代码? –

回答

0

设定的委托已添加滚动视图,

@property (nonatomic, assign) NSInteger lastContentOffset 
// 
- (void)scrollViewDidScroll:(UIScrollView *)sender 
{ 
    if (self.lastContentOffset > scrollView.contentOffset.y) 
     // down direction 
    else if (self.lastContentOffset < scrollView.contentOffset.y) 
     // up direction 
    self.lastContentOffset = scrollView.contentOffset.y; 

    // do whatever you need to with scrollDirection here.  
} 

你可以从这个link也得到帮助。

+0

也许我没有正确解释 - 我实际上不希望scrollview允许向上或向下滚动 - 我只是希望它向左和向右滑动。如果用户在上面或下面滑动,我想执行其他操作。 –