我有一个UIImageView,上面有多个标记。所有标记都是可移动的,即当我触摸标记时,我可以在屏幕周围移动它。 问题:如果我触摸标记,然后我开始将其移动到另一个地方,如果我穿过另一个标记,旧标记将留在新标记处,我继续移动新标记。我想以某种方式逃避这一点。
感谢您的回答。
答案 0 :(得分:1)
你的标记是什么?如果它们是UIView
个实例,那么我建议观看它们上的触摸事件而不是图像视图,然后在拖动时处理Z顺序。
我还会注意触摸和触摸移动以帮助解决你的停止和开始问题。
如果它们不是UIView
个实例,那么这个问题听起来就像是你的触碰和移动一样。也就是说,你应该跟踪在击倒事件中触摸的标记,然后忽略任何击中另一个标记的事件,这些事件不是向下事件,直到你起来为止。
如果这些建议没有帮助,那么描述如何构建视图结构会有所帮助。
当您在标记上收到触碰事件时,我会将其移动到父级中z级视图的顶部。然后它将允许它在视觉上滑动 其他标记。