2011-03-03 41 views
13

我很努力地發現一種標準的方式來在基於觸摸輸入的MkMapView上放置一個針腳。有可能沒有一個標準的方式,但它總是值得問。如果我必須自己實現這一點,那麼添加手勢識別器來拾取地圖視圖中的點擊是最好的方法。MkMapView在觸摸屏上放下一個別針

+0

本教程有更多的東西,它給你什麼確切想要什麼https://github.com/devinross/tapkulibrary – Splendid 2011-03-03 14:57:28

回答

21

是的,你可以使用UILongPressGestureRecognizer來做到這一點。

這以前我的答案和示例代碼的詳細信息:
How to add a push pin to a MKMapView(IOS) when touching?

設置動畫的下降,在viewForAnnotation,與animatesDrop設置爲YES返回MKPinAnnotationView

+0

是的,我之前看到過你的帖子,我認爲這是唯一的方法。 – botptr 2011-03-04 09:58:25

-3

我知道地圖應用程序有一個單獨的按鈕(在地圖的捲曲下)放置一個別針。因此,這是我怎麼做的(雖然不是在地圖捲曲下)。我沒有閱讀任何有標準的地方,但我沒有閱讀全部12,000 GB的文檔(哈哈)。我會說要查看一些「標準」應用程序,如地圖,並遵循他們的做法只是爲了保持一致。我知道通常雙擊會縮放地圖,所以我不確定我會使用它。只要我的$ 0.02 ...

+0

在地圖,如果你長按它滴一針。 – botptr 2011-03-03 15:37:56

+0

嗯,我從來不知道,謝謝你的信息!那麼也許這就是我的做法,也許我會重新做我的工作。 – Merky 2011-03-03 18:09:28