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

iphone - touchesMoved 在没有 touchesBegan 的情况下调用

我在一个容器中有许多自定义 UIView,我在用户移动它们后对其进行动画处理。为了跟踪他们的运动,我使用 获取当前位置touchesBegan:,并使用 更新位置touchesMoved:

有时,特别是如果我最近移动了一个视图(并且它可能仍在动画回其原始位置),如果我开始拖动另一个视图,touchesBegan:则不会调用选择器,但touchesMoved:会调用touchesEnded:。如果不先在视图上调用,touchesMoved:如何调用?touchesEnded:touchesBegan:

0 投票
2 回答
726 浏览

iphone - 如何使用 touchesmoved+drawrect 函数从一个特定区域到另一个特定区域绘制一条线

我正在开发关于 android 的屏幕锁定(类似于)应用程序的 iPhone 项目。

我在每个圆圈(3x3)和我创建的地图的线条下方将我的视图划分为 5 x 5。这是我的第一篇文章,所以我不能发布任何图像。

您需要从一个圆圈拖动到另一个圆圈,以便在这两个圆圈之间连接一条线。因此,我正在使用函数 touches move 但由于该函数每次都保持 CGpoint 值。我将如何保持我已经拖过的前一个圆圈的状态,以便我可以画一条线来连接当前圆圈?

0 投票
4 回答
511 浏览

ios - IOS:使用 .png 在视图中着色

我有这个代码:

使用此代码,我用黑线在视图中着色,但我想用特定的 png 着色(例如,作为画笔);并具有特定的效果;我应该做些什么改变?

0 投票
1 回答
137 浏览

objective-c - 如何提高触摸 locationInView 的(时间)分辨率

我正在尝试编写一个用户可以手写的 iPhone 应用程序。我正在使用 touchesmoved 来跟踪用户的手指,但我每秒会进行 30 到 50 次更新。对于快速的手指移动,这通常不足以获得平滑的字母:像我这样的小字母通常只是开始触摸,然后触摸结束点,中间没有点。

我想知道是否可以通过使用 NSTimer 来查询触摸对象的 locationInView 而不等待它调用 touchesmoved 来获得更好的时间(和空间)分辨率。任何人都知道这是否可行?

谢谢。

0 投票
1 回答
963 浏览

ios - touchesMoved续点?

我想为我的 ipad 开发一个绘画应用程序。当我使用这些代码并用手指在我的垫子上画一条线时,它会打印 (x,1),(x,3),(x,6),(x,7),(x,12),(x ,15),(x,18)....

在我看来,它应该打印 (x,1),(x,2),(x,3),(x,4),(x,5),(x,6),(x,7),( x,8),(x,9),(x,10),(x,11),(x,12),(x,13),(x,14),(x,15),(x, 16),(x,17),(x,18)....

touchesMoved 不能得到续坐标?

0 投票
4 回答
20054 浏览

ios - iOS - 检测 UIView 中的触摸?

所以我有一个 UIView 的子类,它假设可以检测触摸。仅当触摸在当前视图内开始时,视图才会检测触摸。当触摸在视图之外开始并且它们在我的自定义视图中移动时,touchesMoved 不会被调用。有什么解决方案可以检测当前视图中尚未开始的移动触摸?

0 投票
2 回答
756 浏览

ios - iOS:在发生触摸时转移 UIView 的所有权?

我收到的那一刻touchesBegan,我想要removeFromSuperview被触摸的视图和addSuperview新的父视图,然后继续接收触摸。但是我发现有时这不起作用。具体来说,touchesMoved永远touchesEnded不会被调用。

有没有使这项工作正常工作的技巧?这是为了实现拖放行为,其中视图最初位于滚动视图内。

谢谢。

0 投票
1 回答
520 浏览

ios - 在视图控制器的范围内保持 touchesMoved

我有一个拼图类型的应用程序,用户可以在其中拿起 40 个拼图块中的任何一个,然后在屏幕上拖动它们。在测试中,我注意到一些用户不小心将碎片掉到了屏幕边界之外,并且碎片无法找回。

我如何指定碎片不能移动到视图范围之外?

谢谢你。

0 投票
0 回答
122 浏览

iphone - 如何将触摸限制为特定的纵横比?

我需要根据特定的纵横比(正方形、4x3、5x7、8x10 等)绘制一个选择矩形,以便裁剪图像。我有一些非常普通的代码可以处理在 touchesBegan/Moved 内自由拖动矩形的 4 个角,但我花了很长时间让它限制在特定的纵横比而不爬行或不准确。

这是我目前拥有的一些伪代码:

这段代码几乎可以工作,但它不是很准确......好像有舍入错误。随着时间的流逝,它会失去适当的纵横比,这令人惊讶……以及为什么我使用浮点数……但这似乎并不重要。

0 投票
2 回答
837 浏览

iphone - 需要自定义 UIView 中的 UIButton 响应触摸

我有一个带有一些按钮作为子视图的自定义 UIView。我正在使用 touchesBegan/Moved/Ended 来用用户的手指旋转视图。问题是,当我尝试从按钮拖动/旋转视图时,touches不会调用这些方法。我需要按钮来响应UIControlEventTouchUpInside事件,但如果它与视图一起拖动,则使我的视图旋转。我已经查看了这个问题和这个问题,但都无法找到适合我的解决方案。

这是我的自定义视图代码:

有什么建议么?