问题标签 [touchesmoved]

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 投票
12 回答
18307 浏览

iphone - 如何取消一系列 UITouch 事件?

我有一个UIImage响应触摸事件的视图。touchesMoved:如果触摸超出某些范围,我想取消触摸序列,即进一步调用。我怎样才能做到这一点?

我知道touchesMoved:我可以检查触摸对象的坐标并忽略它,但我不知道如何完全取消序列。我没有看到Apple Developer UIResponderReference中记录的任何可以调用来取消触摸序列的方法。

0 投票
1 回答
1727 浏览

iphone - iPhone 和模拟器中的 touchesMoved 行为

该函数touchesMoved在 iPhone 和模拟器中的行为不同。

该功能的重复间隔(刷新率)touchesMoved比模拟器快得多。有没有办法处理差异?

0 投票
1 回答
354 浏览

iphone - 用于循环 iPhone 声音的最流畅的音频 API 是什么

我正在尝试连续循环我在 touchesMoved 方法中使用的 2 秒声音,并希望让它连续播放而不是卡顿或停止,因为用户停止移动他们的手指并且也可能将声音平滑地淡入自身。我试过系统声音和 AVAudioPlayer

0 投票
1 回答
6307 浏览

iphone - hitTest 中的 touchesForView

我有一个像容器一样使用的简单 UIView。如果我写这段代码:

不工作!我想在 touchesBegan() 之前在 hitTest() 消息中获取触摸计数!可能吗?

我有这个层次结构:

当触摸我的UIView单击)时,容器会移动。当我在我的 上双击(两根手指)时UIView,孩子UIScrollView不适用于Zoom(例如)。所以我有想赶上触数。

如果触摸数等于一,则hitTest在我的UIView容器上返回“self”。否则,如果触摸数大于一(== 2),hitTest则返回“scrollview”指针。

换句话说,我想将两个手指事件捕获到 hitTest() 消息/事件中。

0 投票
4 回答
2846 浏览

iphone - 为什么我的子类 UIView 在 UIScrollView 中没有收到移动的触摸?

我有一个名为 Boards 的类,它是 的子类UIView,我分配了它的一个实例并将其放入 aUIScrollView中,我想而不是他触及到UIScrollView,但到子视图:Boards(UIView),我只是不不知道如何将触摸从 传递UIScrollViewUIView

PS:我将手动更改contentOffsetUIScrollView因此我不需要在 中进行触摸UIScrollView,但在UIView.

PS: UIView 正在接收touchesEnded, 和touchesBegan事件,只是没有touchesMoved

0 投票
4 回答
2221 浏览

iphone - 无需抬起手指即可从一个按钮滑到另一个按钮

我有两个按钮(按钮 1 和按钮 2),如果我按下按钮 1,note1 启动,如果我按下按钮 2,note 2 启动。

所以我尝试做的是:按下按钮一(note1 启动)并滑动到按钮 2,然后 note2 应该启动。就像在钢琴键盘上滑动而不用抬起手指一样,从 c 到 h 的所有音符都发声。

我这样做了UIImageViews,我也这样做了UIButtons

如果我按下c1pianoview它会发出“c”的声音。如果我按下d1pianoview它会发出“d”的声音。

但是,如果我在没有抬起手指的情况下滑动c1pianoviewd1pianoview只会发出“c”的声音。我做错了什么?我也可以这样做UIButtons吗?

着陆有效,但滑动不起作用。

有人可以帮我吗?这是我的代码:

更新:

我还有一个问题。现在我有两个UIImageVIews彼此。两个白色钢琴键上的黑色钢琴键。如果我按下黑键,它也会从它下面的白键发出音符。

我该如何防止这种情况?

0 投票
2 回答
3080 浏览

iphone - TouchesMoved with Button?

Is it possible to use the touchesMoved function with buttons instead of UIImageViews?

0 投票
4 回答
2070 浏览

iphone - 如何在 -(void)touchesMoved 期间只调用一次方法?

- (void) touchesMoved当我进入一个特定的框架时,我习惯于做一些事情,在这种情况下是一个按钮的区域。

我的问题是,我只希望它在我进入框架时做一些事情——而不是当我在框架内移动手指时。

有谁知道我在框架内时如何只调用一次我的方法,如果我在同一个 touchMove 中重新输入它,仍然允许我再次调用它。

谢谢你。

0 投票
1 回答
2318 浏览

iphone - 如何让多个触摸按钮与 touchesBegan/Moved 一起使用?

我有一堆按钮,我想以三种不同的方式激活它们。

  1. 触地
  2. Touch Down - 多点触摸(同时)
  3. Touch Drag Inside(就像在钢琴上拖动手指一样)

前两个在 IB 中显然很容易。然而,包括我自己在内的很多人在使用 Touch Drag 时遇到了麻烦。所以我最终使用了- (void) touchesMoved[see code] 。这非常适合拖动......但要让它工作,我必须禁用 IB 中的“用户交互”按钮。这意味着我失去了“Touch Down”和多点触控功能。

所以,为了让“Touch Down”工作,我使用了 -(void) touchesBegan [见代码]。这工作正常,但我无法让多点触控工作。

有谁知道如何让我的按钮在多点触控期间同时触发?
或者......有没有办法让IB中的触摸和按钮功能一起工作?

我已经尝试过touch.view.multiTouchEnabled = Yes;,并且确保我的按钮在 IB 中可以多次触摸......但没有。

下面是我的代码。非常感谢您的帮助。

///

0 投票
1 回答
1081 浏览

iphone - iPhone SDK 触动了?

我试图弄清楚如何做到这一点,以便当我移动一个物体时,我不会将它“握住”在物体的中心,而是向左或向右。到目前为止,这是我的代码...

我想这是因为 image1.center,但是我如何让它被触摸到其他地方,而不是中心?