问题标签 [touchesended]

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 投票
1 回答
157 浏览

ios - SKScene touchesEnded 第二次呈现场景时未调用

我有一个带有主菜单的 SpriteKit 游戏。菜单标签在 touchesEnded 时触发。这在第一次开始游戏时效果很好。

然后,在第一级结束后,再次呈现主菜单。这一次,touchesEnded 没有被触发!!!

我尝试显示另一个菜单(选项菜单)并且发生了同样的事情。当我第一次展示它时它可以工作(我的意思是 touchesEnded)但第二次展示它时使 touchesEnded 没有被调用!

有没有人遇到过这个?

0 投票
1 回答
89 浏览

swift - 移动时如何访问 SKSpriteNode 子类的对象(Swift)

我对我的类 Card 的对象感到困惑,它是 SKSpriteNode 的子类。当用户移动它们时如何访问这些对象。到目前为止,我只能访问覆盖 touchesEnded 函数的 SKNode 对象。

我需要知道用户正在移动什么对象,但在这种情况下,当 touchNode 是 SKNode 类的对象(不是我的 Card 对象类)时,我无法弄清楚。

0 投票
1 回答
611 浏览

swift - 如何启用/禁用 touchesMoved、touchesEnded 和 Swipe Gestures

我正在开发我需要的游戏,touchesMoved但在阶段完成touchesEnded后,我只想禁用touchesMovedtouchesEnded启用. SWIPE GESTURES

那么我该如何实现呢?

玩游戏时:我希望禁用滑动手势,并且应该启用touchesBegan, touchesMoved, 。touchesEnded

游戏完成后:我想禁用touchesBegan, touchesMoved,touchesEnded并启用滑动手势。

请帮帮我。谢谢。

0 投票
1 回答
41 浏览

swift - 使用 UITouch 快速删除图像的语法

这基本上是我试图生成图像或敌人的代码,我想删除它们,但不是一次全部删除,只触摸一个被触摸的相同图像。图像也在移动,以防有人需要知道。

0 投票
1 回答
75 浏览

objective-c - touchesEnded 当两根手指同时点击屏幕的任何部分时调用

我发现触摸事件的这种最奇怪的行为。甚至还没有分配目标视图 touchesEnded 将通过用 2 个手指而不是 1,必须是 2 个手指点击屏幕的任何部分来调用...然后它会跳过 touchesBegan,调用 touchesEnded。我什至检查了目标视图的 userInteraction 是否设置为 YES 但没有,显然它设置为 NO 因为默认情况下它是 NO 但无论如何它都没有分配。

当目标视图已经分配和定位等时,所有这些都不会发生。

有没有人经历过这个??为什么会发生这种情况,我是否必须分配属性以防止其触摸事件像疯了一样被随机调用?另外,为什么这种奇怪的行为会同时需要两根手指而不是一次轻敲……这并不重要,但我只是很好奇。

0 投票
3 回答
2562 浏览

swift - 触摸结束时如何更改 UISlider Thumb 外观

我正在通过调用 .thumbTintColor 更改 UISlider 的颜色

它可以工作,但我希望在触摸结束(用户抬起手指)时颜色变回原来的状态。

有没有人有什么建议?谢谢你。

0 投票
1 回答
335 浏览

objective-c - 如何从 - (void)touchesEnded:withEvent: 获取 UITouch 位置的 UIView 对象?

我想在触摸被抬起的位置(屏幕外)获取对象。

这将用于实现拖放,我有这些方法可以覆盖:

在 touchesEnded:withEvent: 中使用[[touches anyObject] view]给了我第一次触摸的 UIView 对象,但不是我释放触摸的位置。

使用 [[touches anyObject] locationInView:self.view]确实给了我释放触摸的位置,但我必须将坐标映射到 UIView。

0 投票
4 回答
1281 浏览

ios - UIWindow 子类:Touches 事件不会被触发

我想在我当前的项目中实现会话时间功能。因此,为此我试图继承UIWindow和覆盖touchesBeganandtouchesEnded方法。

在应用程序委托中,我这样做了

但问题是touchesBegan并且touchesEnded没有被调用。我无法弄清楚我做错了什么。

0 投票
1 回答
240 浏览

swift - Touchesmoved - updating multiple elements on single drag

I'm trying to update multiple images upon clicking and dragging over the elements. I've implemented touchesbegan, touchesmoved, and touchesended, but I don't know how to make touchesmoved effect multiple images.

I've been scouring the web, but I haven't been able to find any guides on this. If you could point me in the right direction, or provide me with some basic advice, that would be greatly appreciated.

The following is an example image:

Edit: The following is an example image of what should be possible:

What it should look like.

I'd like to be able to effect the other letters in the same way through the same press, changing their pictures. These pictures are temporary images.

0 投票
1 回答
2587 浏览

uikit - 从swift 3中的触摸位置获取矢量

正如标题所说,我怎样才能做到这一点?我可以进行第一次触摸,但如果是滑动手势,我不知道如何进行最后一次触摸。使用以下代码,我得到错误:“Set”类型的值没有成员“last”。不确定如何在释放触摸时获得位置。

我想得到第一个点的位置和第二个点的位置。然后我想使用滑动的持续时间、线条的大小和线条的角度来创建一个脉冲向量以在 SKNode 上使用。有没有办法使用 UITouch 提取这些信息?任何帮助是极大的赞赏。谢谢你的时间!

我在运行功能的屏幕上也有基本的触摸