【发布时间】:2011-07-24 15:34:54
【问题描述】:
我想要做的是在 MKMapView 中创建一个自定义标注气泡,正如 http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/ 中所解释的那样,但似乎在那个做得很好的应用程序中存在一些错误。例如,当您让自定义标注气泡保持打开状态并滚动离开时,地图会在某个时候滚动回打开的标注。缩放有时也会触发此错误。有没有人能够解决这些问题?很抱歉创建了一个新问题(因为有几个解决自定义标注气泡),但我没有足够的代表点来评论答案。
【问题讨论】:
-
该示例中是否有应该关闭标注但没有关闭的代码?也许您可以在这里提供相关的摘录,我们可以尝试看看它为什么不起作用。
-
我认为任何代码都不应该关闭它(在模仿苹果行为时),除非它们在它变得可见时再次打开它,也许你是这个意思?
-
这绝对是一个错误。我已经使用这段代码一段时间了,但从未遇到过这种情况。基本上,如果您将标注气泡滚动到视图之外,然后点击地图,它会认为您正在点击注释并且标注未显示,因此它正在重新调整屏幕以便显示标注。得在这方面工作一段时间。感谢您发现错误。