我有一个名为 ImageAnnotationView 的 MKAnnotationView 子类。它基本上在地图上显示图像。我希望常规 MKAnnotationView 视图(默认引脚)出现在 ImageAnnotationView 视图上方。
这是我到目前为止尝试过的,但它似乎不起作用:
- (void)mapView:(MKMapView *)imapView didAddAnnotationViews:(NSArray *)views {
for (MKAnnotationView *annView in views) {
if ( [annView isKindOfClass:[ImageAnnotationView class]] ) {
[imapView sendSubviewToBack:annView];
}
}
}
我在错误的地方这样做吗?MKAnnotationViews 是 MKMapView 的所有直接子视图还是有一些隐藏的层次结构?
欢迎任何想法或帮助。