问题标签 [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.
iphone - touchesMoved 在没有 touchesBegan 的情况下调用
我在一个容器中有许多自定义 UIView,我在用户移动它们后对其进行动画处理。为了跟踪他们的运动,我使用 获取当前位置touchesBegan:
,并使用 更新位置touchesMoved:
。
有时,特别是如果我最近移动了一个视图(并且它可能仍在动画回其原始位置),如果我开始拖动另一个视图,touchesBegan:
则不会调用选择器,但touchesMoved:
会调用touchesEnded:
。如果不先在视图上调用,touchesMoved:
如何调用?touchesEnded:
touchesBegan:
iphone - 如何使用 touchesmoved+drawrect 函数从一个特定区域到另一个特定区域绘制一条线
我正在开发关于 android 的屏幕锁定(类似于)应用程序的 iPhone 项目。
我在每个圆圈(3x3)和我创建的地图的线条下方将我的视图划分为 5 x 5。这是我的第一篇文章,所以我不能发布任何图像。
您需要从一个圆圈拖动到另一个圆圈,以便在这两个圆圈之间连接一条线。因此,我正在使用函数 touches move 但由于该函数每次都保持 CGpoint 值。我将如何保持我已经拖过的前一个圆圈的状态,以便我可以画一条线来连接当前圆圈?
ios - IOS:使用 .png 在视图中着色
我有这个代码:
使用此代码,我用黑线在视图中着色,但我想用特定的 png 着色(例如,作为画笔);并具有特定的效果;我应该做些什么改变?
objective-c - 如何提高触摸 locationInView 的(时间)分辨率
我正在尝试编写一个用户可以手写的 iPhone 应用程序。我正在使用 touchesmoved 来跟踪用户的手指,但我每秒会进行 30 到 50 次更新。对于快速的手指移动,这通常不足以获得平滑的字母:像我这样的小字母通常只是开始触摸,然后触摸结束点,中间没有点。
我想知道是否可以通过使用 NSTimer 来查询触摸对象的 locationInView 而不等待它调用 touchesmoved 来获得更好的时间(和空间)分辨率。任何人都知道这是否可行?
谢谢。
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 不能得到续坐标?
ios - iOS - 检测 UIView 中的触摸?
所以我有一个 UIView 的子类,它假设可以检测触摸。仅当触摸在当前视图内开始时,视图才会检测触摸。当触摸在视图之外开始并且它们在我的自定义视图中移动时,touchesMoved 不会被调用。有什么解决方案可以检测当前视图中尚未开始的移动触摸?
ios - iOS:在发生触摸时转移 UIView 的所有权?
我收到的那一刻touchesBegan
,我想要removeFromSuperview
被触摸的视图和addSuperview
新的父视图,然后继续接收触摸。但是我发现有时这不起作用。具体来说,touchesMoved
永远touchesEnded
不会被调用。
有没有使这项工作正常工作的技巧?这是为了实现拖放行为,其中视图最初位于滚动视图内。
谢谢。
ios - 在视图控制器的范围内保持 touchesMoved
我有一个拼图类型的应用程序,用户可以在其中拿起 40 个拼图块中的任何一个,然后在屏幕上拖动它们。在测试中,我注意到一些用户不小心将碎片掉到了屏幕边界之外,并且碎片无法找回。
我如何指定碎片不能移动到视图范围之外?
谢谢你。
iphone - 如何将触摸限制为特定的纵横比?
我需要根据特定的纵横比(正方形、4x3、5x7、8x10 等)绘制一个选择矩形,以便裁剪图像。我有一些非常普通的代码可以处理在 touchesBegan/Moved 内自由拖动矩形的 4 个角,但我花了很长时间让它限制在特定的纵横比而不爬行或不准确。
这是我目前拥有的一些伪代码:
这段代码几乎可以工作,但它不是很准确......好像有舍入错误。随着时间的流逝,它会失去适当的纵横比,这令人惊讶……以及为什么我使用浮点数……但这似乎并不重要。