1
我有一个滚动视图,用户可以通过它来左右滑动浏览和点击它中的元素,但我也想添加向上或向下滑动滚动视图的能力(垂直于滚动方向)执行一些其他动作。但是,当我试图添加手势识别器时,它似乎没有什么区别。然后,我尝试在另一个视图上叠加另一个视图,并添加手势识别器,手势识别器工作,但我无法弄清楚如何将其余触摸传递给它。这里最好的方法是什么?添加手势识别器,以滚动垂直滚动浏览
我有一个滚动视图,用户可以通过它来左右滑动浏览和点击它中的元素,但我也想添加向上或向下滑动滚动视图的能力(垂直于滚动方向)执行一些其他动作。但是,当我试图添加手势识别器时,它似乎没有什么区别。然后,我尝试在另一个视图上叠加另一个视图,并添加手势识别器,手势识别器工作,但我无法弄清楚如何将其余触摸传递给它。这里最好的方法是什么?添加手势识别器,以滚动垂直滚动浏览
设定的委托已添加滚动视图,
@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也得到帮助。
也许我没有正确解释 - 我实际上不希望scrollview允许向上或向下滚动 - 我只是希望它向左和向右滑动。如果用户在上面或下面滑动,我想执行其他操作。 –
也许发布一些代码? –