繁体   English   中英

处理UIImageViews上的触摸事件

[英]Handling touch events on UIImageViews

我有一个UIImageView,在上面有多个标记。 所有标记都是可移动的,即当我触摸标记时,可以在屏幕上全部移动它。 问题:如果我触摸一个标记,然后开始将其移动到另一个位置,如果我越过另一个标记,则旧的标记将被替换为新的标记,然后继续移动新的标记。 我想以某种方式逃避这一点。

感谢您的回答。

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

我还会注意动手与动手,以帮助您解决起停问题。

如果它们不是UIView实例,则听起来像是您的着陆与移动。 即,您应该跟踪按下事件上的哪个标记,然后忽略击中另一个标记的所有事件,这些事件不是下降事件,直到您上升为止。

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

Z顺序

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM