有没有办法在注释视图层中设置z顺序?

时间:2011-10-28 06:41:33

标签: ios mkmapview mapkit mkmapviewdelegate

我希望有一些注释视图图像显示在其他图像之上,因此更容易看到。有没有办法设置订单?

我以为我会尝试像

这样的东西
[theMap addAnnotations:arrayOfLessImportantItems];
[theMap addAnnotations:arrayOfMoreImportantItems];

但是在尝试此操作后很明显,委托方法MKMapViewDelegate mapView:viewForAnnotation在放下它们时没有观察到任何特定的顺序。 (由于注释视图来自池,因此当地图在屏幕上移动时,委托必须添加和删除注释视图图像。)

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

1 个答案:

答案 0 :(得分:17)

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

yourView.layer.zPosition = 1;

按照html / css的方式工作:)