2010-01-17 66 views
-1

我一直在寻找这一整晚,我只是很沮丧。当点击MKPinAnnotationView时,会出现名称和字幕。我也想把这个观点集中在这个观点上。我认为有一些方法我不得不重写,因为弹出的信息在我不必编码的情况下发生。希望这对你们来说已经足够清楚了。触摸MKPinAnnotationView时调用的委托方法是什么?

与此同时,我觉得这个MKMaps和其他类的使用有一些隐藏的指导。无论是它还是它的记录都很糟糕,因为我在查找信息时遇到了很多麻烦。谢谢。

回答

3

你试过重写setSelected:animated:? (在MKAnnotationView中定义)

+0

不,因为我使用的是给出的MKPinAnnotationView,我没有继承它。 – jakehschwartz 2010-01-17 02:19:22

+0

而MKAnnotationView不知道我的MKMapView,因为那是调用它的类。 – jakehschwartz 2010-01-17 02:30:36

+0

我知道这很混乱,但我会继承MKPinAnnotationView,它有两件事: 1)保存对创建注释时设置的MKMapView的引用 2)覆盖setSelected:animated:将地图居中 – 2010-01-17 03:35:20

0
-(void)mapView:(MKMapView *)mapView1 didSelectAnnotationView:(MKAnnotationView *)view{ 
} 

这是在点击某个引脚时调用的方法。

+0

在屏幕上显示MKPinAnnotation后调用此方法。 – Jasper 2013-01-22 12:33:15

相关问题