Swift 地图套件插脚下的字符串(mkannotationview图像)

Swift 地图套件插脚下的字符串(mkannotationview图像),swift,mapkit,mapkitannotation,Swift,Mapkit,Mapkitannotation,我试图在地图上的图钉下设置名称。每个名称都应该是特定的。 我没有使用默认管脚,因此每个管脚都是一个特定的图像。 我正在考虑生成某种图像,将pin的图像和名称作为标签显示在其下。然后将整个内容附加为mkannotationview的图像。但在我看来这是一团糟 有没有办法在mkannotationview下添加标签? 还是应该创建自定义的mkannotationview 谢谢您的时间。MKAnnotationView类是UIView的一个子类,因此您应该能够相当轻松地对其进行子类化 我可能会创建一个

我试图在地图上的图钉下设置名称。每个名称都应该是特定的。 我没有使用默认管脚,因此每个管脚都是一个特定的图像。 我正在考虑生成某种图像,将pin的图像和名称作为标签显示在其下。然后将整个内容附加为mkannotationview的图像。但在我看来这是一团糟

有没有办法在mkannotationview下添加标签? 还是应该创建自定义的mkannotationview


谢谢您的时间。

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


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

从iOS 11开始,如果您子类
mkmarkernotationview
,您可以免费获得气泡下方的文本,包括碰撞检测:文本有时呈现得更左或更右,取决于地图上剩余空间的位置。

请参阅Objective-C中的示例。您还可以将代码包装到自定义的MKAnnotationView子类中。这很好地完成了工作。谢谢你,邓肯。谢谢你,安娜。我确实可以从你提到的帖子中得到有用的信息,即使我不知道objective-C