MkMapView бросить булавку на ощупь - PullRequest
13 голосов
/ 03 марта 2011

Я изо всех сил пытаюсь найти стандартный способ добавления булавки в MkMapView на основе сенсорного ввода.Там, вероятно, нет стандартного способа, но всегда стоит спросить.Если мне нужно реализовать это самостоятельно, лучше всего добавить Gognure Recogniser, чтобы выбрать нажатие на вид карты.

Ответы [ 2 ]

21 голосов
/ 03 марта 2011

Да, вы можете использовать UILongPressGestureRecognizer для этого.

Этот предыдущий мой ответ содержит подробности с примером кода:
Как добавить канцелярскую кнопку в MKMapView (IOS) при касании?

Чтобы оживить каплю, в viewForAnnotation верните MKPinAnnotationView с animatesDrop, установленным в ДА.

0 голосов
/ 03 марта 2011

Я знаю, что в приложении «Карты» есть отдельная кнопка (под загнутым уголком карты), которая сбрасывает булавку. Следовательно, это то, как я это делаю (хотя и не под скручиванием карты). Я нигде не читал, что есть стандарт, но я не прочитал все 12 000 ГБ документации (ха-ха). Я бы сказал, чтобы проверить некоторые из «стандартных» приложений, таких как Карты, и следить за тем, что они делают, просто чтобы быть последовательными. Я знаю, что, как правило, двойной тап увеличивает масштаб карты, поэтому я не уверен, что буду использовать это. Просто мои $ 0,02 ...

...