问题标签 [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 投票
0 回答
483 浏览

ios - 延迟 touchesMoved 直到移动了一定距离

是否有系统的方法可以在触摸移动预设距离之前忽略触摸?

例如,假设我有一个想要通过触摸和拖动来移动的视图。但是,我只希望在触摸移动了预定距离后视图开始移动。

我想我可以简单地用 touchesBegan 记录第一个触摸位置,然后找到该位置与当前触摸位置之间的距离,但我觉得这会有点草率。

谢谢

0 投票
3 回答
537 浏览

iphone - Have Multiple Moving UIImage Views With Different Touches

I am working on trying to get multiple UIImageViews to move when they are dragged. I was originally putting all the movement under TouchesBegan. However, when I drag a single object, they all disappear and only the one I am dragging moves.

How can I have each image dragged own its own terms(I drag the first image, only the first image moves etc.)?

0 投票
1 回答
453 浏览

ios4 - 将对象返回到 TouchesEnded 上的原始位置?

我正在尝试做一件非常基本的事情,但我对此并不陌生。基本上我有一个带有 3 个可以移动的对象的屏幕,我已经实现了一个方法,当 TouchesMoved 发生时我调用该方法 - 如果对象 X 移动到主对象上,则对象 X 将被隐藏。

我想要做的是当对象 Y 在主对象上释放时,它将返回到它被移动的位置。

  1. 这应该在 TouchesEnded 中实现吗?
  2. 该方法会是什么样子?

任何帮助将不胜感激。

0 投票
1 回答
1765 浏览

iphone - touchesMoved 没有在 iOS5 中为 iPhone 触发 UIScrollView

我有一个带有 ScrollView 的 iPhone 应用程序,它需要响应触摸事件。

为了支持滚动视图中的触摸事件,我需要将它基于一个自定义类,该类捕获触摸事件并将它们传递给主视图。

在 4.3 iPhone 模拟器中运行时,它按预期工作。使用 NSLOG 条目,我得到如下输出:

gameTable 是自定义类中的事件,它只是将它传递给外部视图。

如果您在 iOS 5 iPhone 模拟器中运行相同的应用程序,您会得到如下输出:

请注意,外部移动事件仅触发一次。

这是代码。这是 Xcode 中的单视图项目。

0 投票
1 回答
2083 浏览

xcode - 用 touchesMoved 绘图

我正在尝试创建代码来绘制用户用手指绘制的内容。我为此使用了以下代码:

但问题是 touchesMoved 并不是每个像素都被调用,所以每个点和下一个点之间有很大的差距。所以我需要以某种方式填补这些空白。有人可以用一些代码帮我做到这一点吗?

提前致谢。

0 投票
0 回答
230 浏览

uiview - 如何在 UIView 上创建可移动标签?

我正在尝试在UIView.

当我以ifAnimaPart01某种方式触摸它们时,它们都聚集在一个位置,而我无法触摸或移动其他标签。

有谁知道我的四个厂牌为什么会这样?

我添加了另外 4 个标签来显示 x 和 y 坐标以进行调试。

0 投票
2 回答
975 浏览

objective-c - 防止手指触摸移动时视图对象跳跃

我在自定义 UIView 中创建了一个 200x200 的圆圈。我正在使用以下脚本在 iPad 上的屏幕上移动视图对象。

一切正常,我可以在屏幕上的任何位置移动圆圈。但是,如果我不触及圆形物体的死点,它会略微跳跃。通过阅读代码,这一点非常明显,因为newShape.center它被设置在触摸发生的任何位置,并最终快速捕捉到该位置。

我正在寻找一种在不捕捉到触摸位置的情况下移动对象的方法。我想我会使用 xy 坐标来实现这一点,但我不确定如何实现它。

谢谢!

0 投票
1 回答
621 浏览

iphone - 在 UIButtons 之间滑动并让它们做出响应

我正在为 iPhone 用 Objective-C 创建一个半钢琴应用程序;它实际上是一个不同布局的 MIDI 控制器,但我仍在设计中。

我用 UIButtons 创建了所有的“键”,我希望能够滑动到它们或从它们滑动到其他 UIButtons。

我之前阅读了所有类似的问题,但我无法使用 touchesMoved,因为如果我没有从 UIButton 拖动手指,它只能从视图中工作。

在此先感谢,代码将不胜感激!

0 投票
1 回答
118 浏览

iphone - 有没有办法在视图中反转触摸位置?

我正在编写一种基于 CGRect 中的触摸位置更改图像和 var 的方法。我目前正在使用一系列 if 语句手动反转触摸位置。我不相信这是一种特别有效的方法。

它适用于图像更改,但对于 var 更改(我还没有实现)我需要以 +1 为增量从 1 到 100 进行缩放。

有一个更好的方法吗?感谢您提供的任何帮助。

0 投票
2 回答
1057 浏览

objective-c - 在 UIView 而不是 UIImageView 上自由手绘

如何在上面手绘UIView而不是UIImageView使用触摸移动方法。我在此视图上有许多其他子视图,因此我无法将图像视图添加为整个视图。我看过很多示例,但它们正在绘制UIImageView