mkmapview自定义标注泡泡ios6

May*_*tro 4 mkmapview ios ios6

我在mapview iOS6中选择一个引脚时遇到了一个谜 在此输入图像描述

顺便说一句,它在iOS 5中正常工作,我不确定他们在iOS 6的地图中发生了什么变化产生了这个问题.

请注意,当我单击地图时,标注会直接越过引脚并正确显示

任何帮助/线索将不胜感激,

提前致谢

Jai*_*ani 6

答案可能会有所不同,具体取决于您实施自定义标注气泡的方式.这是我正在使用的解决方案:自定义MKAnnotationView标注,我遇到了完全相同的问题.

基本上,每次出现标注时,我都必须将子视图放在前面.

在这种情况下,我的自定义标注气泡是一个名为'BaseCalloutView'的类,它包含一个UIView作为其ContentView属性(如上面链接的UML图中所示).选择注释后,它会触发BaseCalloutView的'animateIn'功能,我在其中添加了:

[self.superview bringSubviewToFront:self];
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,您的里程可能会有所不同,具体取决于您实施自定义标注泡泡的方式.如果需要,我可以为您提供完整的代码 - 但说实话,我的代码中有90%来自上面的链接.