添加手势识别器以垂直滚动滚动视图

时间:2013-07-10 01:01:49

标签: iphone ios objective-c uigesturerecognizer

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

1 个答案:

答案 0 :(得分:0)

设置您添加的scrollview的委托

@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获得帮助。