如何在mapview
中点击任何内容时隐藏自定义年金视图我使用过touchsBegan方法,但点击pin区域后它无法正常工作。
答案 0 :(得分:2)
无需使用touchesBegan方法,Mapview已经有diddeselect方法来隐藏注释视图。试试这个,
func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {
if view.isKind(of: AnnotationView.self)
{
for subview in view.subviews
{
subview.removeFromSuperview()
}
}
}