Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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-在地图视图中隐藏注释视图_Iphone_Annotations_Mapkit - Fatal编程技术网

iphone-在地图视图中隐藏注释视图

iphone-在地图视图中隐藏注释视图,iphone,annotations,mapkit,Iphone,Annotations,Mapkit,在我的视图中,我在顶部有导航栏,其余视图都是地图视图。 我的地图视图有图钉,点击图钉,它也会显示注释。 在右上方的导航栏中,我有一个按钮,单击它,我想删除弹出的注释视图。(我想从视图中删除任何注释视图)。 谁能告诉我怎么做吗 我们可以做的简单任务是向地图视图发送一些触摸事件,这将隐藏它。。。。。我说得对吗。如何操作?要隐藏标注,只需取消选择所选标注即可。你可以通过使用 - (void)deselectAnnotation:(id < MKAnnotation >)annotation

在我的视图中,我在顶部有导航栏,其余视图都是地图视图。 我的地图视图有图钉,点击图钉,它也会显示注释。 在右上方的导航栏中,我有一个按钮,单击它,我想删除弹出的注释视图。(我想从视图中删除任何注释视图)。 谁能告诉我怎么做吗


我们可以做的简单任务是向地图视图发送一些触摸事件,这将隐藏它。。。。。我说得对吗。如何操作?

要隐藏标注,只需取消选择所选标注即可。你可以通过使用

- (void)deselectAnnotation:(id < MKAnnotation >)annotation animated:(BOOL)animated

假设
mapView
是您命名的MKMapView实例。

我不想删除注释。。。。。。。。当你点击一个pin时,它会弹出注释视图。单击另一个接点,它将隐藏上一个接点,并在单击的接点上打开另一个注释视图。现在,如果单击地图中的某个区域,它将隐藏所有注释视图(如果有)。我想通过点击按钮来实现此功能。@Satyam svv:您应该重新表述您的问题,以反映您实际想要做的事情,而不是对这个答案投反对票。好的。正如@Simon所解释的,它实际上是您想要隐藏的调用。我将更新答案以显示如何隐藏标注。非常抱歉,我的问题写得不好。这正是我需要的。谢谢。请保持微笑,我增加了投票次数,并将答案标记为已接受。我想您是想隐藏
callout视图
,而不是注释本身。您的问题应该已阅读,如何在地图视图中隐藏详图索引视图?。
[mapView deselectAnnotation:[mapView.selectedAnnotations objectAtIndex:0] animated:YES];