UIImageView 上的重叠手势识别器

Posted

技术标签:

【中文标题】UIImageView 上的重叠手势识别器【英文标题】:overlapping gesture recognizer on UIImageView 【发布时间】:2012-03-12 02:00:52 【问题描述】:

我在主视图中添加了多个 UIImageView,每个 UiImageView 都显示在其自己的父 UIView 中以进行裁剪,并且每个 UIImageView 还附加到 PanGestureRecognizer。我很好奇如何实现平移手势识别器并通过拖动一个图像(A)将鼠标悬停在另一个图像(B)上并按住来允许图像交换,然后图像A和B将被交换(所以A现在显示在老 B 的 UIView).. 这有点像刚刚实现的 iphoto 应用。

我的想法是在 superview 层以某种方式创建一个自定义手势识别器,但我不想丢失应用于每个图像的 pangesturerecognizer,如何做到这一点?

【问题讨论】:

【参考方案1】:

为什么不启用两指触摸的平移手势并使用触摸方法实现拖动功能?

【讨论】:

我想留下两根手指触摸捏手势识别器以允许用户放大/缩小图像.. 那么可能需要三指触摸输入。

以上是关于UIImageView 上的重叠手势识别器的主要内容,如果未能解决你的问题,请参考以下文章

更改手势识别器位置?

在 uiimageview 上无法识别点击手势

通过手势识别器操作后裁剪 UIImageView

ui scrollview 中没有手势识别器 uiimageview

重叠视图中的 ios 手势识别器

UIImageView 上的快速滑动手势根本不起作用