Как создать событие, когда вы нажимаете и удерживаете карту? - PullRequest
0 голосов
/ 04 апреля 2011

В Maps.app работает так же: когда вы нажимаете и удерживаете секунду или две, приложение сбрасывает булавку.

Я приложу здесь кусок кода (мне нужен LongPress для работы с аннотациями, и он не работает в этом коде). Пожалуйста, подумайте о помощи.

MKPinAnnotationView* pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:MeAnnotationIdentifier] autorelease];
pinView.canShowCallout = NO;            
UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(showCountdown:)];
[pinView addGestureRecognizer:longPressGesture];
[longPressGesture release];

1 Ответ

0 голосов
/ 04 апреля 2011

Вы можете использовать UILongPressGestureRecognizer .Вы можете указать время, необходимое для его запуска.Тем не менее, удаление булавки - это вопрос правильного размещения и анимации изображения, но предоставление вам кода для этого сделало бы для вас почти всю работу, а не просто помогло бы решить вашу проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...