iOS高级手势:获取滑动方向向量

前端之家收集整理的这篇文章主要介绍了iOS高级手势:获取滑动方向向量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
看看 documentation,似乎新的高级手势API并没有确定刷新方向超出基本的{左,右,上,下}的方向.

我需要滑动的起点和方向.

有没有办法检索这个,而不是从头开始编写我自己的高级手势库的基本手​​势?

如果这是我唯一的选择,任何人都可以指出一些这样做的开源代码

解决方法

得到它了!文档是 here,底部是“创建自定义手势识别器”.

基本上,苹果提供的六种手势都来自于UIGestureRecognizer,您可以以相同的方式制作自己的手势识别器.

那么,在你的视图的init中,你连接你的识别器.只是挂起它的行为自动重新路由传入的触摸事件.

实际上,默认行为是使您的识别器成为这些事件的观察者.这意味着您的视图可以像以前一样获得它们,另外如果您的识别器发出一个手势,它将在您的视图中触发您的myCustomEventHandler方法(当您连接识别器时,它会传递其选择器).

但有时你想防止原始的触摸事件达到这个观点,你可以在你的识别器中解决这个问题.所以认为它是一个“观察者”有点误导.

还有一种情况,一种手势需要另外吃一口.如果您的视图也被启动以获得双击,您就不能只发送一次点击.您必须等待双击识别器报告失败.如果成功,您需要单击失败 – 显然您不想再发送!

原文链接:https://www.f2er.com/iOS/335723.html

猜你在找的iOS相关文章