2011-07-20 32 views
0

因爲我們知道annView(註釋視圖)有左右CalloutAccessoryView,但爲什麼註釋視圖沒有標註出口?因爲如果Annview.callout被點擊了,我想創建一個將被調用的事件。或者是否有沒有自定義標註的代碼?如何在MKannotationView中檢測標註?

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

爲什麼我們沒有annView.Callout?

+0

檢查了這一點。 檢測標註的標註http://stackoverflow.com/questions/8469539/detect-tap-on-title-of-callout/13495795#13495795 – ytur

回答

1

熙,

可以用戶的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

我想在標註處檢測水龍頭而不是附件按鈕。 –

相關問題