swift 4 iOS 11.x
学习了 mapViews 和注释,我可以完全理解我想做的一些功能。
我创建了一个 mapView,并用一个按钮向它添加了一个注释,到目前为止一切顺利。我希望按钮是删除图钉,所以它看起来像这样。
现在,当我点击蓝色的无条目时,我希望它也删除它所连接的黑色引脚。但是如何跟踪注释链接到它的引脚。我通过按钮和附件 View 收到了回电。我可以查找 View 的标题并找到链接,但肯定有更好的方法。
最佳答案
你需要使用 MKMapViewDelegate
的这个方法 func mapView(_ mapView: MKMapView,annotationView view: MKAnnotationView,calloutAccessoryControlTapped control: UIControl)
像这样
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView,
calloutAccessoryControlTapped control: UIControl) {
//Here you have the annotation that was selected
let selectedAnnotation = view.annotation
//Do whatever you need here
}
关于ios - 如何将 MapView 中的注释链接到其调用引脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551100/