将手势识别器添加到MKPointAnnotation

时间:2016-01-26 08:48:51

标签: ios objective-c gesture

我是Objective-C的大三学生。我有一个任务是向MKPointAnnotation添加手势识别器。我已经听说过可以通过MKMapView委托来做。但我还没有理解它。     所以,我有一张地图,它通过MKPointAnnotation出现,我有一个或多个地理标记,通过MKPointAnnotation存在。         如何决定这个任务? 我的代码示例:

MKPointAnnotation *newPinAnnotation = [[MKPointAnnotation alloc]init];
CLLocationCoordinate2D pinCoordinate;
pinCoordinate.latitude = self.userLocation.coordinate.latitude;
pinCoordinate.longitude = self.userLocation.coordinate.longitude;
newPinAnnotation.coordinate = pinCoordinate;
[self.mapView addAnnotation:newPinAnnotation];

1 个答案:

答案 0 :(得分:1)

我完全不明白,您希望实施哪种操作。 但我认为它会对你有所帮助。 您应该实现这些MKMapViewDelegate方法中的一个或两个:

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view;

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view didChangeDragState:(MKAnnotationViewDragState)newState 
   fromOldState:(MKAnnotationViewDragState)oldState
相关问题