问题标签 [gesture-recognition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1979 浏览

iphone - UILongPressGestureRecognizer 问题

我有一个关于 UILongPressGestureRecognizer 的问题,我添加了如下代码的手势

所以我们长按按钮两次调用alertview,有没有人知道为什么会遇到这个问题。

0 投票
1 回答
4239 浏览

iphone - 我需要释放手势识别器吗?

如果我将手势识别器添加到名为 的表格单元格cell中,例如:

我是否需要-removeGestureRecognizer:在某个时候手动调用此单元格,或者当不再使用该单元格时,手势识别器是否会为我移除并释放?

0 投票
1 回答
253 浏览

iphone - 如何识别特定手势

请多多包涵,因为我的问题很难解释。

是否可以识别 iPad 上的特定触摸动作或手势,然后在该动作发生时引发事件?

想象一下用户在触摸屏上写了字母“i”。所以这将涉及首先识别用户点击屏幕一次(对于“i”上的点),然后第二次点击字母“i”的其余部分)。

你认为这完全可能吗?根据我的初学者知识,我相信如果您存储 2 个不同的集合,然后将其粗略地与某个恒定值进行比较,这是可能的。

有任何想法吗?

0 投票
1 回答
1389 浏览

iphone - 为什么我的 UIImageView 不响应点击?

我有一个从 NIB 加载的 UIImageView。我已经连接了一个手势识别器来处理点击,但是当我运行应用程序时,没有检测到点击。

0 投票
7 回答
93474 浏览

iphone - 按下时 UILongPressGestureRecognizer 被调用两次

我正在检测用户是否按下了 2 秒:

这就是我处理长按的方式:

当我按下超过 2 秒时,文本“double oo”会打印两次。为什么是这样?我该如何解决?

0 投票
2 回答
199 浏览

android - 监听屏幕上特定对象何时发生手势

我将在我的画布上同时有几个对象,并且需要检测用户在哪个对象上执行了手势。我能想到的唯一方法是将屏幕分成多个视图并在每个视图中收听,但这不是很有效,所以有没有人更好的方法,最好使用单独属于每个对象的单独手势检测器?

如果有人能帮助我,我将非常感激,因为我整天都在努力解决这个问题

0 投票
1 回答
2901 浏览

iphone - 如何将两个 UIGestureRecognizer 链接在一起?

我想要做的是检测滑动手势,然后是平移手势作为同一触摸序列的一部分。因此,用户首先滑动一个对象来执行一个动作,然后,在将手指放在屏幕上的同时,向上/向下移动以将动作传播到周围的对象。

我有一个滑动手势识别器和一个平移手势识别器。

在我看来,让他们按照我想要的方式行事的理想方法是这样做:

但是,虽然我确信我不只是想象 requireGestureRecognizerToSucceed:,但似乎我有。

有没有办法在不继承 UIGestureRecognizer 的情况下实现我想要的?

0 投票
2 回答
5684 浏览

android - Android 向左或向右滑动?

如何在 ListView 中检测到有人向左或向右滑动?

0 投票
1 回答
1641 浏览

iphone - 使用 Objective C 进行图像比较

我打算创建一个应用程序来比较相同的药丸图像。有没有我可以使用的资源来检测图片中药丸的颜色、形状、大小并比较该图片是否与同一药丸的另一张图片相同?

问候, ZaldzBgz

0 投票
1 回答
1069 浏览

android - 从 RatingBar 中删除手势

我有一个带有多个 RatingBars 的 Activity,因此我的用户可以对许多不同的事物进行评分。我的问题是这让我的用户很难上下滚动屏幕。

如果您尝试在屏幕上垂直滑动手指并且您触摸的第一个点是在 RatingBar 上方,RatingBar 会尝试捕获手势本身,而不是在您的手指移开时将其传递(使用 RatingBar,您可以滑动水平向上和向下移动评级)。

我什至尝试关闭焦点,但这并不能解决我的问题。

有任何想法吗?