Iphone 处理UIImageView上的触摸事件

Iphone 处理UIImageView上的触摸事件,iphone,ios,Iphone,Ios,我有一个UIImageView,上面有多个标记。所有的标记都是可移动的,即当我触摸一个标记时,我可以在屏幕上移动它。 问题:如果我触摸一个标记,并开始将其移动到另一个位置,如果我穿过另一个标记,旧标记将保留在新标记的位置,并且我继续移动新标记。我想以某种方式回避这个问题 谢谢你的回答。你的标记是什么?如果它们是UIView实例,那么我建议监视它们上的触摸事件,而不是图像视图,然后在拖动时处理Z顺序 我也会注意触摸与移动触摸,以帮助解决您的停止和启动问题 如果它们不是UIView实例,那么问题听起

我有一个UIImageView,上面有多个标记。所有的标记都是可移动的,即当我触摸一个标记时,我可以在屏幕上移动它。 问题:如果我触摸一个标记,并开始将其移动到另一个位置,如果我穿过另一个标记,旧标记将保留在新标记的位置,并且我继续移动新标记。我想以某种方式回避这个问题


谢谢你的回答。

你的标记是什么?如果它们是
UIView
实例,那么我建议监视它们上的触摸事件,而不是图像视图,然后在拖动时处理Z顺序

我也会注意触摸与移动触摸,以帮助解决您的停止和启动问题

如果它们不是
UIView
实例,那么问题听起来就像是触地vs移动。i、 e.你应该跟踪在向下事件中碰到的标记,然后忽略任何碰到另一个标记的事件,这些标记不是向下事件,直到你得到一个向上的标记

如果这些建议没有帮助,那么描述如何构建视图结构将有所帮助

Z阶
当您收到标记上的触地事件时,我会将其移动到父视图z顺序的顶部。然后可以让它在视觉上滑过其他标记。

可能我不太清楚,所以请不要在这方面给我点意见,而是要求更好的解释,我将尝试编辑它以使其更易于理解。谢谢。我的标记是UIView实例。这个答案听起来很像我需要的。但是你能详细解释一下你的Z顺序解决方案吗?