如何跳过最顶层视图的手势 - iOS

Posted

技术标签:

【中文标题】如何跳过最顶层视图的手势 - iOS【英文标题】:How to skip gestures for topmost view - iOS 【发布时间】:2015-07-20 13:34:02 【问题描述】:

我在UIView 中添加了一个UIImageView 作为子视图,然后在我的视图中添加了一个透明的UIView

现在,透明视图是最顶层的视图。但我想在我的 uiimageView 上使用平移、捏合、旋转手势。

透明视图会给用户一些文本信息或一些网格线来指示用户执行一些任务,如图像旋转、缩小和移动等。

目前,透明视图挡住了我所有的手势。

我们如何通过覆盖最上面的UIView 手势识别器来使UIImageView 识别手势?

【问题讨论】:

【参考方案1】:

[yourView setUserInteractionEnabled:NO] - 这样,该视图上的所有触摸事件都将被忽略,视图层次结构中的下一个事件将响应它们。

【讨论】:

以上是关于如何跳过最顶层视图的手势 - iOS的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上的手势过滤

如何在iOS 7中仅针对一个视图禁用后退手势

如何在 ios 11 中使用主详细信息视图禁用向后滑动手势?

iOS 如何在滚动视图/webview 上实现点击手势以“敲出”文本字段?

iOS:使用手势更改图像视图的 alpha

如何在 iOS 设备上的滑动手势期间“捕捉”子视图?