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

看看 documentation,似乎新的高级手势API并没有确定刷新方向超出基本的{左,右,上,下}的方向.

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

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

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

解决方法

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

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

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

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

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

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

以上是来客网为你收集整理的iOS高级手势:获取滑动方向向量全部内容,希望文章能够帮你解决iOS高级手势:获取滑动方向向量所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。