问题标签 [touchesbegan]

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 回答
804 浏览

ios4 - 如何区分 touchesBegan 和 touchesMoved

如何在用户捏住对象时忽略 touchesBegan 方法,并在用户点击屏幕时忽略 touchesMoved 方法?我创建了图片放大/缩小效果,我希望能够在用户点击屏幕一次时隐藏导航栏。现在,当用户开始捏合时,导航栏会在用户触摸一次后显示。

最好的方法是什么?

0 投票
1 回答
762 浏览

iphone - Iphone SDK:图像数组?

我正在制作一个“点击应用程序”,您必须通过点击它们来杀死僵尸。目前我无法取得任何进展,因为我无法正确使用我需要的方法。

我的应用程序是这样工作的:

我有一个每秒生成 3 次图像的计时器:

然后我有 Spawn 命令:

我还有一个“TouchesBegan”命令:

我想做的是将所有生成的图像放入一个数组中;如果触摸其中一个图像,我希望将其从超级视图中删除。我想知道数组是如何工作的,以及如何从“TouchesBegan”等不同的函数中删除添加到数组中的对象。

请帮我解决我的问题!

编辑:

没关系...我在互联网上搜索,发现一些有用的资源几乎是我需要的。我终于弄清楚了它是如何工作的,并让我的 spawner 函数与碰撞和“TouchesBegan”一起工作。

如果有人想要代码,请问我。

DD

0 投票
4 回答
9036 浏览

iphone - 如何检测 UIScrollview 内的 UIImageView 上的触摸?

我的应用程序中有一个 UIScrollview,我用大约 900 个 UIImageViews 填充它。它们都非常小,并且一遍又一遍地只包含两个不同的图像。

现在我在检测其中一个 UIImageViews 上的触摸时遇到了很多麻烦。

我为它们都分配了一个唯一的标签,以便能够区分它们,但我真的很难检测到触摸。

目标只是能够改变被触摸的 UIImageView 的图像。

由于涉及大量视图,一个简单的循环检查每个 UIImageViews 框架的触摸坐标只是挂起我的应用程序。

有没有人有什么建议?

提前致谢。

0 投票
3 回答
865 浏览

iphone - 使用 touchesmoved 时,Touchesbegan 总是触发?

我是 iPhone 编程的新手。我正在尝试用一只猫做两个声音做一个简单的窗口。当您单击猫图标时,它应该执行“miaau”,而当您拖动窗口(笔划)时,它应该执行“mrrrr”。它有效,但总是当我尝试让 cat mrrrrr 函数 TouchesBegan 触发并且 cat 也执行“miaaau”时。

怎么做才能让界面识别我只想要抚摸猫,而不是触摸它来执行第一个选项“miaau”?

0 投票
1 回答
333 浏览

iphone - UIView 添加到 ScrollView 和 touchesDidBegin 问题

我将 UIView 作为子视图添加到滚动视图。但是,我希望检测 UIView 中的触摸。但我注意到当我做这样的事情时:

然后,当我触摸子视图时,永远不会调用 touchesDidBegin 方法。但是,如果我执行以下操作,

然后,调用 touchesDidBegin 方法。但是,现在 subView 显然不会与滚动条一起滚动。

我希望将“myView”作为子视图添加到 scrollView 中,以便它与它一起滚动并检测对它的触摸。有什么办法可以做到这一点?

0 投票
1 回答
551 浏览

iphone - 在 iOS 应用程序中难以激活 3 触摸手势识别器

我有一个使用手势识别器的应用程序。从我做的研究中,我发现有识别手势的touchesBegan方法,然后有手势识别器,应该更slick。

我遇到的问题是手势识别器的响应性或准确性不如 touchesBegan 方法,但更容易实现,这显然是我使用它们的原因。如果我想用手势识别器检测到 3 指手势,这非常困难,因为我必须同时按下我的 3 根手指,否则它不会触发。这与 touchesBegan 方法形成对比,该方法只知道您在任何时候有多少手指。

在实现这个看似不错的手势功能时,我是否遗漏了一些东西,使其响应速度不快?我已将最大和最小接触设置为 3,这是不正确的吗?

请帮忙。谢谢!!

0 投票
1 回答
540 浏览

iphone - Cocoa iPhone SDK 开发 - 如果 UIImageView 附加了 CABasicAnimation,则 touchesBegan 方法不起作用

我创建了一个派生自 UIImageView 的类(类名 Customer)。在这个 Customer 类中,我实现了方法 "touchesBegan" 。

此外,我将 CABasicAnimation 应用于 Customer 类的层。(动画只是移动图像视图。这是必要的,因为我想跟踪 animationDidStop 事件)。

问题是当我触摸图像视图的当前位置时,touchesBegan 不起作用。它仅在我触摸原始框架(创建它的位置)时才起作用。

我的建议是 touchesBegan 不是在presentationLayer上应用,而是在原始frame上应用。

你有解决这个问题的方法吗??我真的很想从 Customer 类中解决这个问题,而不是从主 UIViewController 解决。

非常感谢,沙哈尔。

0 投票
1 回答
203 浏览

iphone - 触摸哪个物体

这对您来说似乎很简单,但我想知道视图上正在触摸哪个对象...

我解释...在 viewDidLoad 方法中,我有几个以编程方式创建的对象(uiimageviews、标签、按钮等)。

现在在 touchesEnded 方法中,我想知道单击了哪个对象...如何?

我试过 [touch self] == UIImageView],但它不起作用......

谢谢

0 投票
2 回答
4338 浏览

uiview - UIView:如何检查触摸是否在它们开始的同一视图内结束

AcaniUsers中,我ThumbView : UIViewUITableView. 都有thumbViews一个宽度kThumbSize。如何检测触摸是否在它们开始的同一视图内结束?

0 投票
2 回答
1292 浏览

iphone - 在子类 UIImageView 中,touchesBegan 触发,touchesMoved 触发了几次,然后无缘无故停止

我对 UIImageView 进行了子类化,并像这样实现了 touchesBegan/Moved/Finished:

它似乎对第一个点起作用。TouchesBegan() 每次都会触发,然后当我开始移动时, touchesMoved() 有时会触发 5 次,有时会触发 3 次,有时会触发 7 次,然后它就停止了。touchesEnded() 从未被解雇,我只是不明白发生了什么!

我已经盯着这个有一段时间了,有没有人看到我缺少的东西?