MKAnnotationView的标注气泡显示不正确

时间:2012-02-09 18:31:21

标签: iphone ios mkmapview mkannotation mkannotationview

我有一个应用程序,包括MKMapView和MKPinAnnotationViews。每次选择annotationView时,都必须更新字幕并显示新的字幕。

为了更新字幕我写了这段代码:

- (void)                    mapView:(MKMapView *)mapView 
        didSelectAnnotationView:(MKAnnotationView *)view

{    
    ((MyAnnotation *) view.annotation).subtitle =  //new subtitle...
}

因此,当我选择我的annotationView时,字幕已正确更新,但标注气泡未正确显示。它被切成几个部分,箭头不再指向销钉。我似乎没有更新callout view'size(或类似的东西)。 我该怎么办?

非常感谢! 吉勒

1 个答案:

答案 0 :(得分:0)

您需要为注释视图指定标题,否则它将无法正常工作。您可以使用像@“......”这样的垃圾值。我认为空字符串不起作用。