问题标签 [uitouch]

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

cocoa-touch - exclusive Touch does not work on a UIView and several image view as subview on UIView

I have a UIView and several image Views as subview views on UIView. I need to implement this case, "When a image view is touched on the view then other image view touch event will not delivered".

I use the exclusive touch property to the UIView, but when I touch one of the subviews, I touched at the same time, the touch event of the other subviews also deliver the touch event. I also set multi touch disable for all the views.

0 投票
0 回答
1117 浏览

objective-c - 如何在objective c的pdf文件页面上像手绘工具一样绘制图像?

我已应用链接在 ipad 上显示带有 CGPDF 类的 pdf 文件,现在我需要在同一个 pdf 文件的加载页面上绘制图像。我在用

使用手绘工具,如果我不加载 pdf 文件,我可以在视图上绘制图像。但我无法覆盖 pdf 页面上的图像。任何人都可以帮我解决一些问题吗?

提前致谢。

0 投票
1 回答
224 浏览

iphone - TouchMoved 是 SwipeGesture

我正在使用滑动手势识别器。但是当我缓慢地进行 touchMoved 时,会调用 swipeGesture 事件……有没有办法避免它?我想在 SwipeGesture 和 TouchMoved 中进行不同的操作。

0 投票
2 回答
312 浏览

iphone - 从触摸事件中获取视图

我有一个快速的问题,

我有一个包含多个子视图的视图。

在我看来,我已经开始接触等等。

有没有办法从触摸开始检索子视图,而不必从触摸中检测位置,然后对 c 哪个子视图在该特定区域有一个很大的 if else 。

谢谢。

0 投票
1 回答
2808 浏览

iphone - 在 UIScrollView 中处理子视图(uiviews)的问题

我已经使用代码创建了一个 UIScrollView,并且我创建了从数据库动态创建的子视图,这些子视图被添加到视图数组和 UIScrollviews。我正在使用 touchesBegan 和 touchesMoved 方法。我选择的子视图无法识别,但是控件进入 touchesBegan 和 touchesmoved 方法。我在下面发布了代码。请任何人帮助我克服这个问题。

我已经通过代码创建了滚动视图,并且我在名为“arrayofviews”的数组中有子视图。这些子视图与数组中的视图相同。我能够将这些来自数据库的子视图移动到普通视图上,但是当我将这些视图添加到滚动视图中,它不起作用。

我已经尝试了很多网络中的解决方案,但我找不到合适的解决方案。

.m 文件

0 投票
0 回答
382 浏览

cocoa-touch - 我想使用 UIRotationGestureRecognizer 在同一中心移动箭头..?

HELLO 朋友,我想使用 UIRotationGestureRecognizer 在刚体中心进行 t0 旋转箭头

是否可以一键使用 UIRotationGestureRecognizer

0 投票
1 回答
1884 浏览

objective-c - 拖动 touchesBegan 后创建的 UIView

我有一些 UIView 子类存在于一种库存中。当您点击一个时,另一个可拖动的版本会放在它上面。我希望库存版本保持不变,而您拖着其他人到处走。制作副本的代码有效,但拖动手指并不会移动它。

如果我释放然后开始拖动新创建的版本,它会按预期移动。我认为这是因为最初的触摸(造成欺骗)在响应者链中没有可拖动的版本。

一点代码...

在我固定的“图标”中......

在我的视图控制器中...

在我的 DraggableItem...

现在再次创建可拖动版本的作品。可拖动的版本可以在您第一次松开第一次触摸后移动。但我认为我需要让新创建的 UIView 来响应最初为“图标”所做的触摸。

有任何想法吗?

我知道这个问题有点类似于这个问题:如何将第一响应者从一个 UIView“转移”到另一个?但在这种情况下,应该接收触摸的视图已经存在,而我需要将触摸传递到新创建的视图上。

0 投票
2 回答
3900 浏览

iphone - 应用 CGAffineTransformRotate 后如何移动 UIImageView?

我正在构建一个 iPhone 应用程序。我有一个 UIView 包含一组 UIImageView 子类对象。用户可以通过触摸拖动和旋转图像视图。旋转图像视图后,我无法移动它。

为了旋转图像视图,我应用了变换旋转,效果很好。它看起来像这样:

当用户尝试通过触摸移动元素时,问题就会出现。在 touchesBegan:WithEvent: 中,我将起点保存在类变量 startLocation 中:

在 touchesMoved:withEvent: 中,我有以下代码,如果图像视图上没有旋转变换,它就可以很好地工作:

但是如果图像视图上有一个旋转变换,那么图像视图在每个 touchesMoved 事件上都会在屏幕上晃动并很快消失。在调试器中,我观察到 pt 的值变得很可怕。我突然想到我需要改变这一点,我做到了,就像这样:

这工作得更好。我现在可以拖动有关屏幕的图像。但是第一次移动会导致图像在一个方向或另一个方向上摇晃一次,具体取决于变换中的旋转角度和图像视图的尺寸。

如何在没有初始颠簸的情况下移动图像视图?

为什么我不需要转换 startLocation (触摸开始时我捕获的点)?

0 投票
1 回答
316 浏览

cocoa-touch - 如何通过拖动来移动箭头,然后再扔/扔它?

在我的应用程序中,我有一个带有固定中心的箭头图像,我可以通过触摸移动方法在同一中心旋转它。

但是我还需要在通过触摸移动进行一些旋转后扔/扔箭头。我怎样才能扔箭?

0 投票
3 回答
6726 浏览

iphone - 在 touchesMoved 方法中检测 [UITouch view]

我希望在我的应用程序中从一个子视图拖动到另一个子视图(并用一条线连接它们),因此我需要跟踪用户正在触摸的当前视图。

我认为我可以通过在 touchesMoved 方法中简单地调用 [UITouch view] 来实现这一点,但是在快速查看文档后,我发现 [UITouch view] 只返回发生初始触摸的视图。

有谁知道我如何在拖动过程中检测到被触摸的视图?