[英]Handling touch events on UIImageViews
我有一个UIImageView,在上面有多个标记。 所有标记都是可移动的,即当我触摸标记时,可以在屏幕上全部移动它。 问题:如果我触摸一个标记,然后开始将其移动到另一个位置,如果我越过另一个标记,则旧的标记将被替换为新的标记,然后继续移动新的标记。 我想以某种方式逃避这一点。
感谢您的回答。
你的标记是什么? 如果它们是UIView
实例,那么我建议您注意它们上的触摸事件,而不是图像视图,然后在拖动时处理Z顺序。
我还会注意动手与动手,以帮助您解决起停问题。
如果它们不是UIView
实例,则听起来像是您的着陆与移动。 即,您应该跟踪按下事件上的哪个标记,然后忽略击中另一个标记的所有事件,这些事件不是下降事件,直到您上升为止。
如果这些建议没有帮助,则描述如何构建视图结构将有所帮助。
当您在标记上收到触地事件时,我会将其移动到父级视图中z顺序的顶部。 然后,将允许它在其他标记视觉化幻灯片。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.