如何显示所有注释调用Swift

时间:2016-11-20 20:12:00

标签: ios swift annotations mapkit callout

我有一个应用程序,它有很多注释,我想在开始时打开它们的呼叫(如果它可能永远不会消失)。 我从现在开始做的就是只有一个总是出现,当我点击地图时,它会消失在这一行:

 mapView.selectAnnotation(mapView.annotations[1], animated: true)

提前致谢。

1 个答案:

答案 0 :(得分:2)

我刚做了一些研究,发现公共API和MKMapView机制 不可能

下面的代码只选择一个注释,同时取消选择前一个注释。

for annotation in mapView.annotations {
     mapView.selectAnnotation(annotation, animated: true)
}

因此,为了提供您所描述的行为,您必须实现一些自定义机制。

另外,您可以查看this回答。这将非常有帮助。