如何在MKannotationView中检测标注?

问题描述:

因为我们知道annView(注释视图)有左右CalloutAccessoryView,但为什么注释视图没有标注出口?因为如果Annview.callout被点击了,我想创建一个将被调用的事件。或者是否有没有自定义标注的代码?如何在MKannotationView中检测标注?

所以我们有annView.rightCalloutAccessoryView ,我们有annView.leftCalloutAccessoryView

为什么我们没有annView.Callout?

+0

检查了这一点。 检测标注的标注http://*.com/questions/8469539/detect-tap-on-title-of-callout/13495795#13495795 – ytur

熙,

可以用户的MKMapView委托方法:

  • (无效)的MapView:(的MKMapView *)的MapView annotationView:(MKAnnotationView *)视图calloutAccessoryControlTapped:(UIControl *)控制

您可以检查该方法是否用if或switch语句点​​击了该位置。

Maby那是你需要的吗?

+0

是的我知道它,但没有问题,问题是为什么annView没有annview.callout?所以我们可以很容易地定制它,比如[annView.callout setgesture ...] –

+0

我几天前在SO上发现了这个链接。 http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/ Maby能帮助你吗? –

+1

我想在标注处检测水龙头而不是附件按钮。 –