Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MKAnnotationView从MKMapView窃取触摸_Iphone_Ios_Mkmapview_Mkannotationview - Fatal编程技术网

Iphone MKAnnotationView从MKMapView窃取触摸

Iphone MKAnnotationView从MKMapView窃取触摸,iphone,ios,mkmapview,mkannotationview,Iphone,Ios,Mkmapview,Mkannotationview,我有一个带有许多自定义注释的地图视图。问题是,它们太多了,以至于在尝试缩放时很可能会碰到注释。注释窃取了触摸,您无法缩放 我希望它像表格视图一样工作:当您开始拖动时,单元格将被取消选择,表格视图将开始滚动。有人知道如何使用MKMapView实现这一点吗 如果没有,是否有符合我要求的第三方地图视图?您如何检测触针?如果您正在使用标准的map view委托回调,那么它应该为您解决此问题。您如何检测触针?如果您使用的是标准的map view委托回调,那么它应该为您解决这个问题。既然缩放需要多次触摸,为

我有一个带有许多自定义注释的地图视图。问题是,它们太多了,以至于在尝试缩放时很可能会碰到注释。注释窃取了触摸,您无法缩放

我希望它像表格视图一样工作:当您开始拖动时,单元格将被取消选择,表格视图将开始滚动。有人知道如何使用
MKMapView
实现这一点吗


如果没有,是否有符合我要求的第三方地图视图?

您如何检测触针?如果您正在使用标准的map view委托回调,那么它应该为您解决此问题。

您如何检测触针?如果您使用的是标准的map view委托回调,那么它应该为您解决这个问题。

既然缩放需要多次触摸,为什么不检查它而不是点击?除此之外,您还可以决定何时停止竞争手势,例如触摸点位于子类注释视图的框架内:


gestureRecognizer(gestureRecognizer:UIGestureRecognizer,应该与otherGestureRecognizer:UIGestureRecognizer同时识别)

既然缩放需要多次触碰,为什么不检查一下?除此之外,您还可以决定何时停止竞争手势,例如触摸点位于子类注释视图的框架内:


gestureRecognizer(\uGestureRecognizer:UIGestureRecognizer,应该与其他gestureRecognizer:UIGestureRecognizer同时识别)

我们正在使用
UIButton
s,因为我们需要响应
UIControlEventTouchDown
。我们的注释不像PIN。我建议使用普通PIN和手势识别器。否则,您将必须执行一些特殊的触摸检测并确定增量与时间的关系,以查看它们是否正在缩放。我们使用
ui按钮
s,因为我们需要响应
UIControlEventTouchDown
。我们的注释不像PIN。我建议使用普通PIN和手势识别器。否则,你将不得不做一些特殊的触摸检测,并确定三角洲的时间,看看他们是否正在缩放。