2

我正在尝试在地图上的图钉下设置名称。每个名称都应该是具体的。我没有使用默认引脚,因此每个引脚都是一个特定的图像。我正在考虑生成某种图像,将图钉的图像和名称作为标签呈现在它下面。然后将整个内容附加为 mkannotationview 的图像。但这对我来说似乎是一团糟。

有没有办法可以在 mkannotationview 下附加标签?还是应该制作一个自定义的 mkannotationview?

感谢您的时间。

4

2 回答 2

2

从 iOS 11 开始,如果您对 进行子类MKMarkerAnnotationView化,您可以免费获得气泡下方的那些文本,包括碰撞检测:文本有时会被渲染得更左或更右,这取决于地图上剩余空间的位置。

于 2018-07-06T14:23:04.423 回答
1

MKAnnotationView 类是 UIView 的子类,因此您应该能够相当轻松地对其进行子类化。

我可能会创建一个自定义子类,并让我的子类添加一个标签作为 MKAnnotationView 的子视图。您可能需要调整视图的框架以为您添加的标签腾出空间。

于 2015-03-28T21:47:07.587 回答