ios - 将手势识别器添加到 MKPointAnnotation

标签 ios objective-c gesture

我是 Objective-C 的大三学生。我有一个任务将手势识别器添加到 MKPointAnnotation。我听说可以通过 MKMapView 委托(delegate)来完成。但我还不明白。 因此,我有一张 map ,通过 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];

最佳答案

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

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

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

关于ios - 将手势识别器添加到 MKPointAnnotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35009911/

相关文章:

javascript - SVG:使用 JavaScript 进行缩放手势

ios - iOS 中滑动手势识别器的问题

iphone - 如何识别 UIScrollView 中的滑动手势

iphone - 从自定义表格 View 单元格类加载时如何调整单元格的高度?

ios - 当屏幕方向改变时,UI Bezier Path 会改变 LineWidth。

iPhone - UIImagePickerController -> 将图像保存到应用程序文件夹

ios - 如何将 ios 3.0 项目升级到 ios 6.0 onwords

objective-c - 在 iOS 中显示带有斜体字母和上标指数的公式

ios - CollectionView 编程滚动

iphone - 更改 Storyboard 中的开始 View