這是從MKAnnotationView Class Reference,對於MKAnnotationViewDragStateNone常數:
MKAnnotationViewDragStateNone
的觀點是不參與在拖動操作中。註釋視圖負責在拖動結束或取消時自己返回到此狀態。
要解決該問題,當註釋結束或取消其拖動操作時,您的地圖視圖委託需要將註釋視圖的dragState設置回MKAnnotationViewDragStateNone。
例如:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)annotationView
didChangeDragState:(MKAnnotationViewDragState)newState
fromOldState:(MKAnnotationViewDragState)oldState
{
if (newState == MKAnnotationViewDragStateEnding) {
// custom code when drag ends...
// tell the annotation view that the drag is done
[annotationView setDragState:MKAnnotationViewDragStateNone animated:YES];
}
else if (newState == MKAnnotationViewDragStateCanceling) {
// custom code when drag canceled...
// tell the annotation view that the drag is done
[annotationView setDragState:MKAnnotationViewDragStateNone animated:YES];
}
}
我也有同樣的問題。等待迴應。 – python