MKAnnotationView窃取MKMapView的触摸

时间:2012-02-16 14:47:02

标签: iphone ios mkmapview mkannotationview

我有一个包含大量自定义注释的地图视图。问题是,当你尝试缩放时,你很可能会有很多注释。注释窃取了触摸,您无法缩放。

我希望它像表格视图一样工作:当你开始拖动时,取消选择单元格并开始滚动表格视图。有谁知道如何使用MKMapView完成此操作?

如果没有,是否有一些第三方地图视图能够满足我的需求?

2 个答案:

答案 0 :(得分:0)

你是如何检测引脚上的触摸?如果您使用标准的地图视图委托回调,那么它应该为您处理这个问题。

答案 1 :(得分:0)

由于缩放需要多次触摸,为什么不通过点击检查一下?此外,您还可以决定何时取消竞争性手势,例如触摸点位于子类化注释视图之一的框架之内:

gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)