gpt4 book ai didi

ios - 添加 viewForAnnotation 时不显示注释标题

转载 作者:可可西里 更新时间:2023-11-01 01:28:34 28 4
gpt4 key购买 nike

我添加了这个:

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
if annotation is MKUserLocation {
return nil
}

let pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "id")

if let title = annotation.title{
if title! == "P"{
pinView.pinTintColor = UIColor.yellow
}
else{
pinView.pinTintColor = UIColor.gray
}
}
return pinView
}

但是当我这样做时,当我点击注释时我再也看不到我的标题,知道为什么吗?

最佳答案

您需要在您的pinView 上添加canShowCallout。如果 canShowCallout 属性的值为 true,则当用户点击选定的注释 View 时会显示标准标注气泡。标注使用关联注释对象中的标题和副标题文本。

因此,只需将以下行添加到您的 viewFor 函数中,您就会看到标题。

pinView.canShowCallout = true

关于ios - 添加 viewForAnnotation 时不显示注释标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40030339/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com