iphone - 以特定图层顺序向 MKMapView 添加注释

标签 iphone objective-c

我在我的应用程序的 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/

相关文章:

ios - 如何从 URL 异步下载图像

iphone - 登录到 facebook 错误

iphone - 如何在应用程序中检测 iPhone 操作系统版本?

ios - 将 UITextField 设置为电话号码

objective-c - Cocoa 设置终端退出代码变量

iphone - HTTPS + ASIHTTPRequest 会被 App Store 批准吗?

iphone - iPhone 应用程序的 iPad 内容比例因子 x2

iphone - NSTimer 不会停止

objective-c - 模糊MAAttachedWindow背后的背景?

objective-c - Objective-c 中的奇怪类型转换