处理UIImageViews上的触摸事件

时间:2011-11-21 20:52:59

标签: iphone ios

我有一个UIImageView,上面有多个标记。所有标记都是可移动的,即当我触摸标记时,我可以在屏幕周围移动它。 问题:如果我触摸标记,然后我开始将其移动到另一个地方,如果我穿过另一个标记,旧标记将留在新标记处,我继续移动新标记。我想以某种方式逃避这一点。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

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

我还会注意触摸和触摸移动以帮助解决你的停止和开始问题。

如果它们不是UIView个实例,那么这个问题听起来就像是你的触碰和移动一样。也就是说,你应该跟踪在击倒事件中触摸的标记,然后忽略任何击中另一个标记的事件,这些事件不是向下事件,直到你起来为止。

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

Z-顺序

当您在标记上收到触碰事件时,我会将其移动到父级中z级视图的顶部。然后它将允许它在视觉上滑动 其他标记。