首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIPanGestureRecognizer与UIScrollView

UIPanGestureRecognizer与UIScrollView
EN

Stack Overflow用户
提问于 2013-02-22 21:38:02
回答 2查看 2.5K关注 0票数 2

我已经和UIScrollView打了一段时间了。我有一个滚动视图,其中包含多个“卡片”样式视图。我想让卡片垂直移动,就像上下滑动一样。

想象一下MobileSafari的选项卡视图,但是滑动到关闭选项卡.

我不知道如何做到这一点,除非它与滚动视图水平平移相冲突。我要么让它们同时摇摄,要么只进行一次摇摄(垂直/水平)。

让这个操作完美的最佳实践是什么,就像在中“如果你垂直滑动,停止水平滑动,如果你水平滑动,停止垂直滑动”。

谢谢!

下面是我想要的例子:

EN

回答 2

Stack Overflow用户

发布于 2013-02-22 21:57:23

滚动视图有自己的手势识别器:请参见它的panGestureRecognizer属性。如果添加自己的识别器以检测垂直滑动,则可以使用requireGestureRecognizerToFail:delegate methods管理两个识别器之间的依赖关系。

票数 6
EN

Stack Overflow用户

发布于 2013-02-22 23:15:10

我真的对你的应用程序的预期行为感到困惑。您正在交替使用刷和摇摄,但它们是不同的手势识别器。

区别的一种方法是比较手势的translationInView:方法的x值和y值。如果y> x,你有一个垂直滑动/平移;x>y,你有一个水平滑动/平移。

如果检测到的滑动/pan不是您要寻找的类型,则使该手势识别器失败。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15033625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档