2010-06-04 41 views
0

我有一个名为ImageAnnotationView的MKAnnotationView子类。它基本上在地图上显示一个图像。我希望常规MKAnnotationView视图(默认引脚)出现在ImageAnnotationView视图上方。MKMapView:将一些注释视图添加到其他人之上?

这是我到目前为止已经试过,但它似乎并没有工作:

- (void)mapView:(MKMapView *)imapView didAddAnnotationViews:(NSArray *)views { 
    for (MKAnnotationView *annView in views) { 
     if ([annView isKindOfClass:[ImageAnnotationView class]]) { 
      [imapView sendSubviewToBack:annView]; 
     } 
    } 
} 

我在错误的地方这样做呢? MKAnnotationViews是MKMapView的所有直接子视图还是有一些隐藏的层次结构?

欢迎任何想法或帮助。

回答

2

它应该工作,即时做相同的只是在MKAnnotationView子类[[self superview] sendSubviewToBack:self];

相关问题