iPhone:自定义MKAnnotationView标注弹出窗口

3
我刚刚花了一个小时在stackoverflow和Google上查找有关自定义callout的示例,所谓的callout是指出现在地图标记上方的部分,而不是实际点击的标记本身。
我想要做的是能够将自己的视图放在标记上方。JAKERI的示例可以自定义视图,但无法将它们放在标记附近(如果有人知道如何将视图放在标记上方,那就行了)。Asynchrony Solutions博客的示例似乎是扩展气泡,看起来有些过度。
因此,有没有一种简单的方法,在点击地图标记时将自己的视图放置在其上方?我需要创建一个相当完整的视图,其中包括5行、3个图像和一个按钮。
1个回答

0

试着阅读this。我以前用过它,对我很有帮助。


抱歉伙计,我在帖子中确实提到了这个例子,并认为它有些过度(Asynchrony Solutions)。 - Burf2000
好的 - 我花了10分钟来实现它,它确实像应该的那样工作。希望你能找到一个更好的解决方案。如果你找到了,请不要忘记分享它。 - Mihai Fratu
为了公平起见,我现在开始研究这个问题,很抱歉我否定了答案,我无法更改它 :( 不过我可能会发布我的解决方案。 - Burf2000
+1 为更大的正义!这里有一个更详细的例子:https://github.com/GiK/gik-animated-callout。Callout 是一个 UITableView,在 HotelDetailViewController 中有一个示例。如果您将目标设置为 iPhone 并减小大小,可以在 iPhone 上运行它。 - Jano
1
我真的很难将这个实现到我的项目中,如果我点击超过两次,我就必须点击地图才能让窗口恢复,非常奇怪。 - Burf2000

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接