在 MapKit 中点击“我的位置”时执行操作

Perform action when tapping on My Location in MapKit

有没有办法在 MapKit 中点击“我的位置”蓝点时触发代码执行?

我尝试实施 func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {,但是在点击蓝点时不会调用它。相反,会出现一个非常无用的通用头像注释,如上面的模拟器屏幕截图所示。可以自定义此行为吗?

您需要实现委托函数mapView(viewForAnnotation),并在注释为MKUserLocation 的情况下替换您自己的视图。现在您负责字幕的行为方式。