问题标签 [uipangesturerecognizer]

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 投票
3 回答
8933 浏览

iphone - 我们可以在多个视图上添加单个手势并使其工作吗?

我正在研究 Pan Gesture 的样本。我很想知道我可以在两个视图上添加单个手势吗?

我的代码如下:

我的处理程序方法如下:

现在的问题是手势识别器在我的案例中只考虑最后一个视图btnYellow作为它的视图。如果我创建两个单独的 GestureRecognizer 对象,它就可以工作。所以请让我明白:

  1. 是否可以在多个视图中使用单个手势?

  2. 如果是,那怎么办?

  3. 如果是现在那为什么?

提前致谢

0 投票
2 回答
1897 浏览

iphone - UIPanGestureRecognizer 获取所有触摸的线

我添加了以下手势识别器:

发生该事件时触发的方法是:

即使我用两根手指触摸,这也让我一触即发。如何找回第一次和第二次触摸的绳索?

0 投票
1 回答
946 浏览

xamarin.ios - PanGestureRecognizer 的有限区域

是否可以为 PanGestureRecognizer 设置边框,使其只能在有限区域/视图中平移图像?

非常感谢 ;)

0 投票
1 回答
219 浏览

iphone - 我们可以在 iphone 中为 UIImageView 设置 Pan 边界吗?

专家!!!

在我的项目中,我使用的是storyboard。所以在viewController 的视图中分为两部分,一为:iAd,二为:Uiview,在哪里平移我的UIImageView。我在handlePan的代码:是

但是通过这段代码我无法得到我想要的东西..在这种情况下请建议我..

0 投票
0 回答
837 浏览

iphone - 如何在不同方向找到相同视图的 UISwipeGestureRecognizer 和 UIPanGestureRecognizer?

我将两者都设置UISwipeGestureRecognizerUIPanGestureRecognizer相同的视图。该视图有一个表格视图。我想UISwipeGestureRecognizer在用户向左滑动表格单元格时执行,并且想UIPanGestureRecognizer在用户触摸并向右拖动视图时执行。

我想用..

  • UISwipeGestureRecognizer用于在单元格上显示快速链接。(参考这个链接

  • UIPanGestureRecognizer用于拖动整个视图。以便用户可以看到下面的视图。(参考这个链接

我了解到这种shouldRecognizeSimultaneouslyWithGestureRecognizer:方法UIGestureRecognizer可以在同一视图中允许/保护多个手势。(我对吗?)

但是,我真的不知道如何找到触摸方向并相应地阻止手势。

我希望,我的问题与不同。

我只是糊涂!!

提前致谢

0 投票
2 回答
1607 浏览

iphone - UIPanGestureRecognizer 的使用

我有一个小的 imageView 使用 ,它在屏幕上移动UIPanGestureRecognizer,但是当它从超级视图的边缘出来时不会得到更多的触摸,因此不能再回头。如何防止图像从超级视图的边缘出现?这是代码:

}

0 投票
2 回答
287 浏览

objective-c - 更改目标的超级视图后检测 TouchesEnded

在 iOS 中,我在两个父 UIView 之间拖动一个 UIView。我正在使用 UIPanGestureRecognizer 来管理拖动。当拖动仍在进行时,我使用以下方法切换正在拖动的视图的父级:

这似乎终止了平移事件。然而,我的手指仍然“向下”。在这一点上,我怎样才能检测到我的手指抬起?我尝试了一个单独的 UITapGestureRecognizer,如果没有发生平移,它会很好地触发,但如果平移已经开始,它不会触发。

有任何想法吗?

0 投票
0 回答
638 浏览

iphone - UIPanGestureRecognizer 不在一个方向上平移

我已经为此奋斗了大约一个小时。我试图让我UIView的平移方式与 iOS Facebook 应用程序平移主 UIView 并在左侧显示导航表相同。因此,当您向右滑动时,它会一直向右平移并显示导航表。您可以将其滑回左侧。所以它基本上就像一个滑块。

我有一个UIPanGestureRecognizer分配给UIView. 这是我selector的手势:

这在将 UIView 向右滑动时非常有效。然后它将停留在 255px,因此它的一部分显示在屏幕上,因此它不会消失。但是,当它在该位置时,当我将它滑回左侧时,它会一直跳到原点,而不是跟随平移手势。

这是为什么?我该如何解决?

谢谢

0 投票
1 回答
6776 浏览

iphone - CGAffineTransformMakeTranslation 运动

我正在使用CGAffineTransformMakeTranslationwithUIPanGestureRecognizer来平移 UIView。

CGAffineTransformMakeTranslation是取 delta x 和 delta y 还是新位置的绝对值?这是我所拥有的:

这从左到右起作用,但不是从右到左。我很确定“翻译”是指 delta x 和 delta y,而不是绝对值。

有什么建议么?

谢谢

0 投票
1 回答
3365 浏览

objective-c - iOS - 手势和uislider

我正在为 iOS 开发一个带有ECSlidingViewController 之类的菜单的应用程序,这是一个很好的项目来管理应用程序上的水平手势。当我将 UISlider 放入视图时,问题就出现了......我不能很好地触摸它,因为滑块的滑动运动被误认为是向左/向右滑动。 是包含所有方法的 che 类的头文件,这是放在主视图中的代码:

最后一行是将手势集成到应用程序上的代码。有没有一种方法可以仅在 uislider 上禁用手势?

非常感谢。