使用UIScrollView的UIPanGestureRecognizer

Mer*_*nci 2 objective-c uikit ios

我一直在与UIScrollView战斗一段时间.我有一个滚动视图,其中有多个"卡"样式视图.我想让卡片垂直移动,就像上下滑动一样.

想象一下MobileSafari的标签视图,但向下滑动以关闭标签.

如果不与滚动视图水平平移冲突,我无法弄清楚如何做到这一点.我要么让它们平移,要么只进行一次平移(垂直/水平).

使这项工作完美的最佳做法是什么,如"如果你垂直滑动,停止水平滑动,如果你水平滑动,停止垂直滑动".

谢谢!

这是我想要的例子:

滑动即可轻扫

ric*_*ter 6

滚动视图有自己的手势识别器:查看其panGestureRecognizer属性.如果添加自己的识别器以检测垂直滑动,则可以使用requireGestureRecognizerToFail:委托方法来管理两个识别器之间的依赖关系.