我有一个包含MKMapView和MKPinAnnotationViews的应用程序。每次我选择一个注释视图时,必须更新字幕并显示新的字幕。MKAnnotationView的标注泡泡显示不正确
为了更新字幕我写了这个代码:
- (void) mapView:(MKMapView *)mapView
didSelectAnnotationView:(MKAnnotationView *)view
{
((MyAnnotation *) view.annotation).subtitle = //new subtitle...
}
所以,当我选择我的annotationView,字幕正确更新,但标注的泡沫不正确显示。它被削减了几个部分的箭头不再指向针了。我似乎标注视图的大小没有更新(或类似的东西)。 我能做什么?
非常感谢! Gilles
我在模拟器上也遇到过这个奇怪的问题。我相信它适用于我的设备。 – samfisher 2012-02-09 19:30:24
你能提供这个问题的截图吗?当我们看不见发生了什么事情时,很难提供帮助。 – colby 2012-02-09 19:54:49
http://stackoverflow.com/questions/9180317/sometimes-strange-artifact-appears-when-mapview-selectannotation/9205668#9205668,可能有帮助 – chatur 2012-02-10 05:04:03