我在我的应用程序的 map 上显示一些图标(注释),方法是将它们加载到 NSMutableArray 中,然后添加数组。它工作得很好,但我无法以正确的图层顺序显示它们。
有时,我最后添加到 positionIcons 的图标出现在顶部;其他时候,最新的显示在较旧的下方。
如何确保图层顺序?
[positionIcons removeAllObjects];
[positionIcons insertObject:<someObject> atIndex:0];
[mapView addAnnotations:positionIcons];
最佳答案
您可能必须实现 -mapView:didAddAnnotationViews:
在你的 MKMapViewDelegate
上,然后通过他们的 super View 摆弄他们的顺序,可能使用像 -bringSubviewToFront:
这样的方法.
关于iphone - 以特定图层顺序向 MKMapView 添加注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1267600/