Iphone 如何在按住地图时创建事件?

Iphone 如何在按住地图时创建事件?,iphone,mapkit,Iphone,Mapkit,它在Maps.app中的工作原理是一样的:当你点击并按住一两秒钟,应用程序就会在那里掉一个别针 我将在这里附加一段代码(我需要LongPress处理注释,但它在这段代码中不起作用)。请考虑帮助。 MKPinAnnotationView* pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:MeAnnotationIdentifier] autorelease]; pinView

它在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];

你可以用一个。您可以指定它启动所需的时间。然而,在那里放置一个别针是一个正确放置和设置图像动画的问题,但是给你代码将为你做几乎所有的工作,而不是简单地帮助你解决问题?

你已经开始编写代码了吗,或者这只是目前的一个想法?@Dan Ray:另一个问题出现了,你能看一下问题正文中的代码吗?事件未触发。谢谢,识别器工作正常,但我的应用程序需要LongPress来处理注释。以下代码不起作用。你能考虑帮助我们解决这个问题吗?对不起,使用代码格式化比我想象的要长。提前谢谢!确保在识别器上设置了属性。例如minimumPressDuration、所需的触摸次数等。