我希望有一些注释视图图像显示在其他图像之上,因此更容易看到。有没有办法设置订单?
我以为我会尝试像
这样的东西[theMap addAnnotations:arrayOfLessImportantItems];
[theMap addAnnotations:arrayOfMoreImportantItems];
但是在尝试此操作后很明显,委托方法MKMapViewDelegate mapView:viewForAnnotation
在放下它们时没有观察到任何特定的顺序。 (由于注释视图来自池,因此当地图在屏幕上移动时,委托必须添加和删除注释视图图像。)
但是我确实有一些我希望更容易看到的项目,并且它们被埋没在不太重要的地图引脚后面。有办法克服这个问题吗?
答案 0 :(得分:17)
您还可以使用CALayer中的zPosition属性(您必须包含QuatzCore.h)来更改视图的z-index。
yourView.layer.zPosition = 1;
按照html / css的方式工作:)