当我点击图钉时,注解视图是打开详细披露按钮。
当我触摸详细披露按钮调用下一个视图时,我触摸注释时需要相同的功能。MKMapView注释点击事件
2
A
回答
2
您可以使用此代码 -
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
rightButton.tag = annotationIndex;
[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];
pinView.rightCalloutAccessoryView = rightButton;
在这个“showDetails”应该是你的自定义IBAction为在你的代码的功能。
3
MKMapViewDelegate中有一个代表method,当你选择一个注解时,这个方法将帮助你跟踪选择哪个注解,并且你可以向任何你想要的选择器发送消息;)。
mapView:didSelectAnnotationView:
通知代表已选择其注释视图之一。
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
Parameters
mapView
包含注释视图的地图视图。 视图 已选择的注释视图。 讨论
您可以使用此方法来跟踪注释视图选择状态的更改。
可用性 适用于iOS 4.0及更高版本。 宣称 MKMapView.h
+0
嗨我用这种方法来显示引脚的细节。一旦我点击这个图钉,就会打开注解,其中显示了具有详细披露按钮的事件信息。现在,当我触摸到详细披露按钮时,它会转到下一个视图。但是当我在这个信息(注解视图)的任何地方触摸时,用户应该能够进入下一个视图。我需要一个事件,当用户点击这个。感谢您的回答。 – 2012-01-17 05:53:45
相关问题
- 1. 我可以消除MKMapView注释点击事件的延迟吗?
- 2. 触摸MKMapView上的注释事件
- 3. MKMapView:获得注释针上的单击事件
- 4. MKMapView,15k注释
- 5. MKMapview注释
- 6. iOS - MKMapView - Buggy注释
- 7. 调整MkMapView注释
- 8. 的MKMapView没有显示注释的点
- 9. MKMapView注释 - 用点改变引脚
- 10. MKMapView注释图像更改为针点击
- 11. 检查在mkmapview上点击了哪个地图视图注释
- 12. MKMapView在点击注释气球时检测到
- 13. 更改mkmapview(删除注释)
- 14. MKMapView不刷新注释
- 15. MKMapView,预加载注释
- 16. 停止通过点击事件注释(从弹出阻止)
- 17. 获取注释针点击事件MapKit Swift
- 18. 检查注释标注点击
- 19. UITapGestureRecognizer中的objective c mkmapview如何测试他们是否在注释上点击
- 20. jGestures点击事件未注册
- 21. backbone.js点击事件未注册
- 22. 点击事件没有注册jQuery
- 23. 如何注册div点击事件?
- 24. 在mkmapview上检测不是注释的轻击手势?
- 25. MKMapView MKPointAnnotation没有调用的点击事件
- 26. Swift Firebase在地图注释上下载注释图片点击
- 27. iOS MKMapView的自定义注释
- 28. MKMapView遮挡剔除它的注释吗?
- 29. EXC_BAD_ACCESS在MKMapView中添加注释
- 30. 在放大的MKMapView上合并注释
他要求响应点击注释和不正确的配件按钮;) – doNotCheckMyBlog 2012-01-16 11:23:50