我有一个应用程序,它有很多注释,我想在开始时打开它们的呼叫(如果它可能永远不会消失)。 我从现在开始做的就是只有一个总是出现,当我点击地图时,它会消失在这一行:
mapView.selectAnnotation(mapView.annotations[1], animated: true)
提前致谢。
答案 0 :(得分:2)
我刚做了一些研究,发现公共API和MKMapView机制 不可能 。
下面的代码只选择一个注释,同时取消选择前一个注释。
for annotation in mapView.annotations {
mapView.selectAnnotation(annotation, animated: true)
}
因此,为了提供您所描述的行为,您必须实现一些自定义机制。
另外,您可以查看this回答。这将非常有帮助。