Swift 避免两个不同视图之间的触摸手势冲突

Swift 避免两个不同视图之间的触摸手势冲突,swift,uigesturerecognizer,uitoolbar,uitoolbaritem,Swift,Uigesturerecognizer,Uitoolbar,Uitoolbaritem,让我强调一下,有两个视图重叠,我想处理顶部视图的触摸手势 UIgestureRecognitizeDelegate方法适用于一个视图中的冲突手势,而不是我所读到的两个视图中的冲突手势。请不要在没有解释的情况下将我链接到那些线程 此问题发生在工具栏项和附加有手势的图像视图之间。 在上面的图像中,无法触摸工具栏按钮 其他应用程序处理这种情况时不会出现问题。如果我触摸一个条形按钮,它将工作,如果我拖动非重叠部分上的视图,我将能够拖动它 我怎样才能做到这一点 当前,图像视图附加了手势(一个用于测试,

让我强调一下,有两个视图重叠,我想处理顶部视图的触摸手势

UIgestureRecognitizeDelegate方法适用于一个视图中的冲突手势,而不是我所读到的两个视图中的冲突手势。请不要在没有解释的情况下将我链接到那些线程

此问题发生在工具栏项和附加有手势的图像视图之间。


在上面的图像中,无法触摸工具栏按钮

其他应用程序处理这种情况时不会出现问题。如果我触摸一个条形按钮,它将工作,如果我拖动非重叠部分上的视图,我将能够拖动它

我怎样才能做到这一点

当前,图像视图附加了手势(一个用于测试,一个用于平移)


更新

根据要求,这里有一个Gif。 请注意,当工具栏下有一个视图时,按钮是如何不响应的


问题是我使用的是
view.layer.zPosition
,显然更改zPosition不会更改视图的位置是子视图层次结构(这是我假设的)


来源:

你能添加一个小gif来描述当前正在发生的事情并从中解释出哪里出了问题吗?确切的问题是什么?你的解释不清楚。是的,我加一张gif。当视图处于打开状态时,按钮没有响应。即使工具栏位于顶部,图像视图也会响应其手势