问题标签 [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 - 如何取消一系列 UITouch 事件?
我有一个UIImage
响应触摸事件的视图。touchesMoved:
如果触摸超出某些范围,我想取消触摸序列,即进一步调用。我怎样才能做到这一点?
我知道touchesMoved:
我可以检查触摸对象的坐标并忽略它,但我不知道如何完全取消序列。我没有看到Apple Developer UIResponder
Reference中记录的任何可以调用来取消触摸序列的方法。
iphone - iPhone 和模拟器中的 touchesMoved 行为
该函数touchesMoved
在 iPhone 和模拟器中的行为不同。
该功能的重复间隔(刷新率)touchesMoved
比模拟器快得多。有没有办法处理差异?
iphone - 用于循环 iPhone 声音的最流畅的音频 API 是什么
我正在尝试连续循环我在 touchesMoved 方法中使用的 2 秒声音,并希望让它连续播放而不是卡顿或停止,因为用户停止移动他们的手指并且也可能将声音平滑地淡入自身。我试过系统声音和 AVAudioPlayer
iphone - hitTest 中的 touchesForView
我有一个像容器一样使用的简单 UIView。如果我写这段代码:
不工作!我想在 touchesBegan() 之前在 hitTest() 消息中获取触摸计数!可能吗?
我有这个层次结构:
当触摸我的UIView
(单击)时,容器会移动。当我在我的 上双击(两根手指)时UIView
,孩子UIScrollView
不适用于Zoom(例如)。所以我有想赶上触数。
如果触摸数等于一,则hitTest
在我的UIView
容器上返回“self”。否则,如果触摸数大于一(== 2),hitTest
则返回“scrollview”指针。
换句话说,我想将两个手指事件捕获到 hitTest() 消息/事件中。
iphone - 为什么我的子类 UIView 在 UIScrollView 中没有收到移动的触摸?
我有一个名为 Boards 的类,它是 的子类UIView
,我分配了它的一个实例并将其放入 aUIScrollView
中,我想而不是他触及到UIScrollView
,但到子视图:Boards(UIView),我只是不不知道如何将触摸从 传递UIScrollView
到UIView
。
PS:我将手动更改contentOffset
,UIScrollView
因此我不需要在 中进行触摸UIScrollView
,但在UIView
.
PS: UIView 正在接收touchesEnded
, 和touchesBegan
事件,只是没有touchesMoved
iphone - 无需抬起手指即可从一个按钮滑到另一个按钮
我有两个按钮(按钮 1 和按钮 2),如果我按下按钮 1,note1 启动,如果我按下按钮 2,note 2 启动。
所以我尝试做的是:按下按钮一(note1 启动)并滑动到按钮 2,然后 note2 应该启动。就像在钢琴键盘上滑动而不用抬起手指一样,从 c 到 h 的所有音符都发声。
我这样做了UIImageViews
,我也这样做了UIButtons
。
如果我按下c1pianoview
它会发出“c”的声音。如果我按下d1pianoview
它会发出“d”的声音。
但是,如果我在没有抬起手指的情况下滑动c1pianoview
它d1pianoview
只会发出“c”的声音。我做错了什么?我也可以这样做UIButtons
吗?
着陆有效,但滑动不起作用。
有人可以帮我吗?这是我的代码:
更新:
我还有一个问题。现在我有两个UIImageVIews
彼此。两个白色钢琴键上的黑色钢琴键。如果我按下黑键,它也会从它下面的白键发出音符。
我该如何防止这种情况?
iphone - TouchesMoved with Button?
Is it possible to use the touchesMoved
function with buttons instead of UIImageView
s?
iphone - 如何在 -(void)touchesMoved 期间只调用一次方法?
- (void) touchesMoved
当我进入一个特定的框架时,我习惯于做一些事情,在这种情况下是一个按钮的区域。
我的问题是,我只希望它在我进入框架时做一些事情——而不是当我在框架内移动手指时。
有谁知道我在框架内时如何只调用一次我的方法,如果我在同一个 touchMove 中重新输入它,仍然允许我再次调用它。
谢谢你。
iphone - 如何让多个触摸按钮与 touchesBegan/Moved 一起使用?
我有一堆按钮,我想以三种不同的方式激活它们。
- 触地
- Touch Down - 多点触摸(同时)
- Touch Drag Inside(就像在钢琴上拖动手指一样)
前两个在 IB 中显然很容易。然而,包括我自己在内的很多人在使用 Touch Drag 时遇到了麻烦。所以我最终使用了- (void) touchesMoved
[see code] 。这非常适合拖动......但要让它工作,我必须禁用 IB 中的“用户交互”按钮。这意味着我失去了“Touch Down”和多点触控功能。
所以,为了让“Touch Down”工作,我使用了 -(void) touchesBegan [见代码]。这工作正常,但我无法让多点触控工作。
有谁知道如何让我的按钮在多点触控期间同时触发?
或者......有没有办法让IB中的触摸和按钮功能一起工作?
我已经尝试过touch.view.multiTouchEnabled = Yes;
,并且确保我的按钮在 IB 中可以多次触摸......但没有。
下面是我的代码。非常感谢您的帮助。
///
iphone - iPhone SDK 触动了?
我试图弄清楚如何做到这一点,以便当我移动一个物体时,我不会将它“握住”在物体的中心,而是向左或向右。到目前为止,这是我的代码...
我想这是因为 image1.center,但是我如何让它被触摸到其他地方,而不是中心?