【问题标题】:callout pops up behind the pins in MKMapView - iPhone标注在 MKMapView - iPhone 的引脚后面弹出
【发布时间】:2011-07-20 11:55:04
【问题描述】:

我的地图上有 10 个自定义注释,但有时标注会在图钉后面弹出。有什么办法解决这个问题吗?

我已查看此链接 Z-ordering of MKAnnotationViews

但是由于我的标注不是通过点击弹出,而是通过点击按钮弹出,所以这个答案对我来说毫无价值。

任何形式的帮助都将不胜感激。

【问题讨论】:

  • 如果您对问题不清楚..随时发表评论。
  • 我不知道它是否有效,但只是想知道,您是否尝试在所选注释的视图上调用bringSubviewToFront?
  • 在mapview中没有找到任何这样的方法..如果我将注释作为子视图传递它会崩溃:(
  • 我尝试用 annotationview 将 SubviewToFront...[self.mapview bringSubviewToFron: annotationView] 但仍然相同:(
  • 标注视图是自定义的还是注释视图?你实现了 viewForAnnotation 并且你在使用 MKPinAnnotationView 吗?

标签: iphone annotations mkmapview


【解决方案1】:

这背后的原因是因为您在代码中的某些地方在 annotationView 上调用了 bringSubviewToFront。

【讨论】:

  • 是的,我在地图顶部添加了一个透明视图,当我的自定义注释出现在地图上时,它会照亮地图。所以要使我的注释可点击,我必须通过bringsubviewtofront 调用它们。但我也为标注做了同样的事情,但它没有出来:(
  • Suresh,尝试在地图 superView 而不是 mapview 上调用bringSubviewToFron。 self.mapview.superView bringSubviewToFront: annotationView
猜你喜欢
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多