Swift 3.0 注释消除标注
Swift 3.0 Annotation Dismiss Callout
有没有办法在 viewDidAppear 时关闭注释标注?例如,如果我点击注释,就会出现标注。但是,将视图控制器切换回 mapView returns 带有标注的注释仍然存在。我对能够关闭标注感兴趣,但我知道这需要操纵 annotationView,我不确定如何将其合并到 viewDidAppear 中。
在您的 viewDidAppear
中使用此代码
我们循环选择的注释,并在每个注释上调用取消选择
for annotation in self.mapView.selectedAnnotations
{
self.mapView.deselectAnnotation(annotation, animated: true)
}
希望对您有所帮助
有没有办法在 viewDidAppear 时关闭注释标注?例如,如果我点击注释,就会出现标注。但是,将视图控制器切换回 mapView returns 带有标注的注释仍然存在。我对能够关闭标注感兴趣,但我知道这需要操纵 annotationView,我不确定如何将其合并到 viewDidAppear 中。
在您的 viewDidAppear
我们循环选择的注释,并在每个注释上调用取消选择
for annotation in self.mapView.selectedAnnotations
{
self.mapView.deselectAnnotation(annotation, animated: true)
}
希望对您有所帮助