5

我想让一些 annotationView 图像出现在其他图像之上,以便更容易看到。有没有办法设置顺序?

我以为我会尝试类似的东西

[theMap addAnnotations:arrayOfLessImportantItems];
[theMap addAnnotations:arrayOfMoreImportantItems];

但是在尝试这个之后很明显,委托方法MKMapViewDelegate mapView:viewForAnnotation在放下它们时不会遵守任何特定的顺序。(由于注释视图来自池,因此当地图在屏幕上四处移动时,代理必须添加和删除注释视图图像。)

但我确实有一些我希望更容易看到的项目,它们被埋在不太重要的地图图钉后面。有没有办法克服这个问题?

4

1 回答 1

16

您还可以使用 CALayer 中的 zPosition 属性(您必须包含 QuatzCore.h)来更改视图的 z-index。

yourView.layer.zPosition = 1;

就像使用 html/css 一样工作 :)

于 2012-09-18T10:17:56.227 回答