如何始终显示地图视图注释标注?
答
当选择MKAnnotationView
和视图的canShowCallout
属性设置为YES
示出的标注。
当MKAnnotationView
被取消选择时,它会被隐藏。这通过点击另一个注释视图或通过点击当前选定的注释视图之外来实现。
作为MKMapView
(符合MKMapViewDelegate
)的代表,您会被告知什么时候注释视图被选中和取消选择,但是对它做任何事情都为时已晚。
如果您不想取消选择注释视图,则应划分子类MKAnnotationView
并覆盖setSelected:animated:
方法并停止注释视图被取消选择。
答
重置注释还会使标注查看状态为真。
[mapView removeAnnotation: currentMarker];
[mapView addAnnotation:currentMarker];
我试过覆盖setSelected:animated:它没有工作= / –